package CONTROLADOR;

import MODELO.*;
import TXT.Lector;
import VISTA.*;
//import com.sun.org.apache.xalan.internal.xsltc.runtime.ErrorMessages_zh_TW;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.beans.PropertyVetoException;
import java.io.File;
import java.io.FileReader;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.List;
import java.util.Scanner;
import java.util.StringTokenizer;
//import java.util.StringTokenizer;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.BorderFactory;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JDesktopPane;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JInternalFrame;
//import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTable;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
import javax.swing.filechooser.FileNameExtensionFilter;

public class JControlador implements ActionListener, MouseListener {

    // vista
    private Frm_Login Frm_Login = new Frm_Login();
    private Frm_Index_Administrador Frm_Index_Administrador = new Frm_Index_Administrador();
    private Ifrm_Redes Ifrm_Redes = new Ifrm_Redes();
    private Ifrm_Microredes Ifrm_Microredes = new Ifrm_Microredes();
    private Ifrm_CategoriaEstablec Ifrm_CategoriaEstablec = new Ifrm_CategoriaEstablec();
    private Ifrm_Establecimiento Ifrm_Establecimiento = new Ifrm_Establecimiento();
    private Ifrm_UnidadEjecutora Ifrm_UnidadEjecutora = new Ifrm_UnidadEjecutora();
    private Ifrm_fon Ifrm_fon = new Ifrm_fon();
    private Ifrm_Departamento Ifrm_Departamento = new Ifrm_Departamento();
    private Ifrm_Provincia Ifrm_Provincia = new Ifrm_Provincia();
    private Ifrm_Distrito Ifrm_Distrito = new Ifrm_Distrito();
    private Ifrm_usuario Ifrm_usuario = new Ifrm_usuario();
    private Ifrm_Fila Ifrm_Fila = new Ifrm_Fila();
    private Ifrm_Columna Ifrm_Columna = new Ifrm_Columna();
    private Frm_Index_Usuario Frm_Index_Usuario = new Frm_Index_Usuario();
    private Ifrm_Agregar_Reporte Ifrm_Agregar_Reporte = new Ifrm_Agregar_Reporte();
    private Ifrm_Resumen_Diresa Ifrm_Resumen_Diresa = new Ifrm_Resumen_Diresa();
    private Ifrm_Exportar_Informacion_BD Ifrm_Exportar_Informacion_BD = new Ifrm_Exportar_Informacion_BD();
    private Ifrm_Importar_Informacion_BD Ifrm_Importar_Informacion_BD = new Ifrm_Importar_Informacion_BD();
    private Ifrm_VerFechas_Reporte Ifrm_VerFechas_Reporte = new Ifrm_VerFechas_Reporte();
    private Ifrm_Ver_Establecimiento Ifrm_Ver_Establecimiento = new Ifrm_Ver_Establecimiento();
    private Ifrm_Ver_Microredes Ifrm_Ver_Microredes = new Ifrm_Ver_Microredes();
    private Ifrm_Ver_Redes Ifrm_Ver_Redes = new Ifrm_Ver_Redes();
    private Ifrm_Ver_UnidadEjecutora Ifrm_Ver_UnidadEjecutora = new Ifrm_Ver_UnidadEjecutora();
    private Nosotros Nosotros = new Nosotros();
    private Ifrm_Borrar_Registros_Desactualizados Ifrm_Borrar_Registros_Desactualizados = new Ifrm_Borrar_Registros_Desactualizados();
    private Temas Temas = new Temas();
    /* ----> Variables Globales <---- */
    private int id_Usuario;
    private int columnaAnio_reporte = 2012;
    private int filaAnio_reporte = 2012;
    private int idUnidad_Ejec_User = 0;
    private int cod_estrategiaSalud = 0;
    private int codPest_tabla1 = 0;
    private int codPest_tabla2 = 0;
    private int codPest_tabla3 = 0;
    private int codPest_tabla40 = 0;
    private int codPest_tabla41 = 0;
    private int codPest_tabla42 = 0;
    private int codPest_tabla5 = 0;
    private int codPest_tabla6 = 0;
    private int codPest_tabla7 = 0;
    private int codPest_tabla8 = 0;
    private int codPest_tabla9 = 0;
    private int codPest_tabla10 = 0;
    private int codPest_tabla11 = 0;
    private int codPest_tabla12 = 0;
    private int codPest_tabla13 = 0;
    private int codPest_descripc = 0;
    private int codPest_establecReport = 0;
    
    private Date fecha1 = null; //variable para almacenar valor de los rangos de fechas
    private Date fecha2 = null; //
    /* ----> Arrays Globales <---- */
    //Array para guardar
    private int num_tablas = 20;
    private int[][] conte_fila_tabla = new int[num_tablas][100];
    private int[][] conte_columna_tabla = new int[num_tablas][100];
    // Contar Columna de Tablas
    private int contar_columna1;
    private int contar_columna2;
    private int contar_columna3;
    private int contar_columna4_1;
    private int contar_columna4_3;
    private int contar_columna4_5;
    private int contar_columna5;
    private int contar_columna6;
    private int contar_columna7;
    private int contar_columna8;
    private int contar_columna9;
    private int contar_columna10;
    private int contar_columna11;
    private int contar_columna12;
    private int contar_columna13;
    // Contar Columna de Tablas
    private int contar_fila1;
    private int contar_fila2;
    private int contar_fila3;
    private int contar_fila4_1;
    private int contar_fila4_3;
    private int contar_fila4_5;
    private int contar_fila5;
    private int contar_fila6;
    private int contar_fila7;
    private int contar_fila8;
    private int contar_fila9;
    private int contar_fila10;
    private int contar_fila11;
    private int contar_fila12;
    private int contar_fila13;
    //Guardar los Códigos de columnas
    private int[] arrayCod_Columnas_tabla1;
    private int[] arrayCod_Columnas_tabla2;
    private int[] arrayCod_Columnas_tabla3;
    private int[] arrayCod_Columnas_tabla4_1;
    private int[] arrayCod_Columnas_tabla4_3;
    private int[] arrayCod_Columnas_tabla4_5;
    private int[] arrayCod_Columnas_tabla5;
    private int[] arrayCod_Columnas_tabla6;
    private int[] arrayCod_Columnas_tabla7;
    private int[] arrayCod_Columnas_tabla8;
    private int[] arrayCod_Columnas_tabla9;
    private int[] arrayCod_Columnas_tabla10;
    private int[] arrayCod_Columnas_tabla11;
    private int[] arrayCod_Columnas_tabla12;
    private int[] arrayCod_Columnas_tabla13;
    private int varCod_Columnas_tabla14;
    private int varCod_Columnas_tabla15;
    //Guardar los Códigos de filas
    private int[] arrayCod_Filas_tabla1_2;
    private int[] arrayCod_Filas_tabla2_2;
    private int[] arrayCod_Filas_tabla3_2;
    private int[] arrayCod_Filas_tabla4_2;
    private int[] arrayCod_Filas_tabla4_4;
    private int[] arrayCod_Filas_tabla4_6;
    private int[] arrayCod_Filas_tabla5_2;
    private int[] arrayCod_Filas_tabla6_2;
    private int[] arrayCod_Filas_tabla7_2;
    private int[] arrayCod_Filas_tabla8_2;
    private int[] arrayCod_Filas_tabla9_2;
    private int[] arrayCod_Filas_tabla10_2;
    private int[] arrayCod_Filas_tabla11_2;
    private int[] arrayCod_Filas_tabla12_2;
    private int[] arrayCod_Filas_tabla13_2;
    private int varCod_Filas_tabla14;
    private int varCod_Filas_tabla15;
    private int[] array_usuario;

    //private int[][] conte_fila_tabla = new int[15][100];ad
    //private int[][] conte_columna_tabla = new int[15][100];
    public enum Accion {

        //prueba brunotec
        // {----------------------- Frm_Login.java
        ALogin__btnentrar,
        ALogin__btnsalir,
        ALogin__txtcontraseña,
        // ------------------------}
        // {----------------------- Frm_Index_Administrador.java
        AIAdministrador__Redes,
        AIAdministrador__Microredes,
        AIAdministrador__CategoriaEstablec,
        AIAdministrador__Establecimiento,
        AIAdministrador__UnidadEjecutora,
        AIAdministrador__Fon,
        AIAdministrador__Departamento,
        AIAdministrador__Distrito,
        AIAdministrador__Provincia,
        AIAdministrador__Usuario,
        AIAdministrador__Fila,
        AIAdministrador__Columna,
        AIAbtn_Resumen_Diresa,
        AAdministradorbtn_Cerrar_Sesion,
        AIAdministrador__ImportInformacion,
        AIAdministrador__EliminarRegDesac,
        AIAdministrador__Tema,
        AIAdmin__Ayuda_Acerca,
        // ------------------------}
        // {----------------------- Frm_Index_Usuario.java
        AIUsuario__Agregar_Reporte,
        AIUsuario__Cerrar_Sesion,
        AIUsuario__EnviarInformacion,
        AIUsuario__Ver_Reporte,
        AIUsuario__Ver_Fechas_Reportes,
        AIUsuario__Ver_Establecimiento,
        AIUsuario__Ver_Microred,
        AIUsuario__Ver_Redes,
        AIUsuario__Ver_UnidadEjecutora,
        AIUsuario__Ayuda_Acerca,
        AIUsuario__Tema,
        // ------------------------}
        // {----------------------- Ifrm_Redes.java
        ARedes__btnagregar,
        ARedes__btnmodificar,
        ARedes__btneliminar,
        // ------------------------}
        // {----------------------- Ifrm_Microredes.java
        AMicroredes__btnagregar,
        AMicroredes__btnmodificar,
        AMicroredes__cboredes,
        Acboredes,
        // ------------------------}
        // {----------------------- Ifrm_CategoriaEstablec.java
        ACategoriaEstablec__btnagregar,
        ACategoriaEstablec__btnmodificar,
        // ------------------------}
        // {----------------------- Ifrm_UnidadEjecutora.java
        AUnidadEjecutora__btnagregar,
        AUnidadEjecutora__btnmodificar,
        // ------------------------}
        // {----------------------- Ifrm_fon.java
        AFon__btnagregar,
        AFon__btnmodificar,
        // ------------------------}
        // {----------------------- Ifrm_Establecimiento.java
        AEstablecimiento_cboDepartamento_Actualizar,
        AEstablecimiento_cboProvincia_Actualizar,
        AEstablecimiento_cboRed_Actualizar,
        AEstablecimiento_btnagregar,
        AEstablecimiento_btnmodificar,
        // ------------------------}
        // {----------------------- Ifrm_Departamento.java
        ADepartamento__btnagregar,
        ADepartamento__btnmodificar,
        ADepartamento__btneliminar,
        // ------------------------}
        // {----------------------- Ifrm_Provincia.java
        AProvincia__btnagregar,
        AProvincia__btnmodificar,
        AProvincia__btneliminar,
        AcboDepartamento,
        // ------------------------}
        // {----------------------- Ifrm_Distrito.java
        ADistrito__btnagregar,
        ADistrito__btnmodificar,
        ADistrito__btneliminar,
        AcboDepartamento_DEIFRMDISTRITO,
        AcboDepartamento_actualizar_DEIFRMDISTRITO,
        AcboProvincia_DEIFRMDISTRITO,
        // ------------------------}
        // {----------------------- Ifrm_Usuario.java
        AUsuario__btnagregar,
        AUsuario__btnmodificar,
        AUsuario__btneliminar,
        AcboDepartamento_DEIFRMUSUARIO,
        AcboDepartamento_actualizar_DEIFRMUSUARIO,
        AcboProvincia_DEIFRMUSUARIO,
        AcboProvincia_actualizar_DEIFRMUSUARIO,
        AcboDistrito_DEIFRMUSUARIO,
        // ------------------------}
        // {----------------------- Ifrm_Agregar_Reporte.java
        AAgregar_Reportes__cbodepartamento,
        AAgregar_Reportes__cboprovincia,
        AAgregar_Reportes__cbodistrito,
        AAgregar_Reportes__cbored,
        AAgregar_Reportes__cbomicrored,
        AAgregar_Reportes__cbofon,
        AAgregar_Reportes__cbounidadejecutora,
        AAgregar_Reportes__cbocategoriaestablec,
        AAgregar_Reportes__cboestablec,
        AAgregar_Reportes__btnguardar,
        AAgregar_Reportes__btnVer_Reporte,
        AAgregar_Reportes__btnEliminar_Reporte,
        AAgregar_Reportes__btnActualizar,
        AAgregar_Reportes__btnExportar_Excel,
        // ------------------------}
        // {----------------------- Ifrm_Resumen_Diresa.java
        AResumen_Diresa_btnbuscar,
        AResumen_Diresa_btnexportar,
        AResumen_Diresa_cboReporte_Por,
        AResumen_Diresa__cbodepartamento,
        AResumen_Diresa__cboprovincia,
        AResumen_Diresa__cbodistrito,
        AResumen_Diresa__cbored,
        AResumen_Diresa__cbomicrored,
        AResumen_Diresa__cbofon,
        AResumen_Diresa__cbounidadejecutora,
        AResumen_Diresa__cbocategoriaestablec,
        // ------------------------}
        // {----------------------- Ifrm_Exportar_informacion_BD.java
        AEnviarInformacion_btn_Enviar_Informacion,
        // {----------------------- Ifrm_Importar_informacion_BD.java
        AInsertarInformacion_btn_Insertar_Informacion,
        // {----------------------- borrarregistrosdesactualizados.java
        ABorrarRegDesac__btn_BorrarRegDes,
        // {----------------------- Ifrm_Ver_Fechas_Reporte.java
        //boton
        AIFrm_VerFecha__btnVer_Fechas,
        //combo
        AIFrm_VerFecha__cboEstablec_Salud,
        //combo
        AIFrm_VerFecha__cboMicroRed,
        // {----------------------- //Ifrm_Ver_Establecimiento.java
        AEstablec__btnver_Establec,
        // {----------------------- //Ifrm_Ver_Microredes.java
        AMicroredes__btnver_microredes,
        Acbover_redes,
        // {----------------------- //Ifrm_Ver_Redes.java
        ARedes__btnver_redes,
        // {----------------------- //Ifrm_Ver_UnidadEjecutora.java
        AUnidadEjecutora__btnver_unidadejecutora,
        // {----------------------- //Tema.java
        ATema_btnaplicar,
    }

    public void iniciar() {

        try {
            UIManager.setLookAndFeel("javax.swing.plaf.nimbus.NimbusLookAndFeel");
            SwingUtilities.updateComponentTreeUI(Frm_Login);
        } catch (Exception e) {
            System.out.println(e);
        }
        
        try {
            Lector miLector = new Lector();
            miLector.setParametros("src/TXT/config.txt");
            //El código de abajo sirve para meter los parametros del txt
            DAOEntidadUsuario miDAOEntidadUsuario = new DAOEntidadUsuario(miLector.getPuertoDinamicServidorBD(), miLector.getNombreDinamicIPServidorBD(), miLector.getDriverDinamic(), miLector.getUrlDinamic(), miLector.getUsuarioBDDinamic(), miLector.getPasswordUsuarioBDDinamic(), miLector.getNombreBDDinamic());

            DAOEntidadFila miDAOEntidadFila = new DAOEntidadFila();
            DAOEntidadEstrategias miDAOEntidadEstrategias = new DAOEntidadEstrategias();
            this.Frm_Login.cbo_Estrategia.setModel(miDAOEntidadEstrategias.getListaEstrategia());
            miDAOEntidadEstrategias.conectar();
            cod_estrategiaSalud = miDAOEntidadEstrategias.getCodigo_estrategia(Frm_Login.cbo_Estrategia.getSelectedItem().toString());
            this.Frm_Login.cboAnio_Reporte.setModel(miDAOEntidadFila.getExtra_Anio_ModelReport(cod_estrategiaSalud));

        } catch (Exception ex) {
            Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
        }
        
        Frm_Login.setTitle("Proyecto Maternidad - DIRESA");
        Frm_Login.getContentPane().setBackground(Color.getColor(""));
        Frm_Login.setLocationRelativeTo(null);
        Frm_Login.setVisible(true);
        
        /*Frm_Login.java*/
        //boton
        this.Frm_Login.btnentrar.setActionCommand("ALogin__btnentrar");
        this.Frm_Login.btnentrar.addActionListener(this);
        //boton
        this.Frm_Login.btnsalir.setActionCommand("ALogin__btnsalir");
        this.Frm_Login.btnsalir.addActionListener(this);
        //txt
        this.Frm_Login.txtcontraseña.setActionCommand("ALogin__txtcontraseña");
        this.Frm_Login.txtcontraseña.addActionListener(this);

        /*Frm_Index_Administrador.java*/
        //menubtn
        this.Frm_Index_Administrador.btnMenu_Redes.setActionCommand("AIAdministrador__Redes");
        this.Frm_Index_Administrador.btnMenu_Redes.addActionListener(this);
        //menubtn
        this.Frm_Index_Administrador.btnMenu_Microredes.setActionCommand("AIAdministrador__Microredes");
        this.Frm_Index_Administrador.btnMenu_Microredes.addActionListener(this);
        //menubtn
        this.Frm_Index_Administrador.btnMenu_CategoriaEstablecimiento.setActionCommand("AIAdministrador__CategoriaEstablec");
        this.Frm_Index_Administrador.btnMenu_CategoriaEstablecimiento.addActionListener(this);
        //menubtn
        this.Frm_Index_Administrador.btnMenu_Establecimiento.setActionCommand("AIAdministrador__Establecimiento");
        this.Frm_Index_Administrador.btnMenu_Establecimiento.addActionListener(this);
        //menubtn
        this.Frm_Index_Administrador.btnMenu_UnidadEjecutora.setActionCommand("AIAdministrador__UnidadEjecutora");
        this.Frm_Index_Administrador.btnMenu_UnidadEjecutora.addActionListener(this);
        //menubtn
        this.Frm_Index_Administrador.btnMenu_CategoriaFon.setActionCommand("AIAdministrador__Fon");
        this.Frm_Index_Administrador.btnMenu_CategoriaFon.addActionListener(this);
        //menubtn
        this.Frm_Index_Administrador.btnMenu_Departamento.setActionCommand("AIAdministrador__Departamento");
        this.Frm_Index_Administrador.btnMenu_Departamento.addActionListener(this);
        //menubtn
        this.Frm_Index_Administrador.btnMenu_Provincia.setActionCommand("AIAdministrador__Provincia");
        this.Frm_Index_Administrador.btnMenu_Provincia.addActionListener(this);
        //menubtn
        this.Frm_Index_Administrador.btnMenu_Distrito.setActionCommand("AIAdministrador__Distrito");
        this.Frm_Index_Administrador.btnMenu_Distrito.addActionListener(this);
        //menubtn
        this.Frm_Index_Administrador.btnMenu_usuario.setActionCommand("AIAdministrador__Usuario");
        this.Frm_Index_Administrador.btnMenu_usuario.addActionListener(this);
        //menubtn
        this.Frm_Index_Administrador.btnMenu_Fila.setActionCommand("AIAdministrador__Fila");
        this.Frm_Index_Administrador.btnMenu_Fila.addActionListener(this);
        //menubtn
        this.Frm_Index_Administrador.btnMenu_Columna.setActionCommand("AIAdministrador__Columna");
        this.Frm_Index_Administrador.btnMenu_Columna.addActionListener(this);
        //menubtn
        this.Frm_Index_Administrador.btnMenu_Resumen_Diresa.setActionCommand("AIAbtn_Resumen_Diresa");
        this.Frm_Index_Administrador.btnMenu_Resumen_Diresa.addActionListener(this);
        //menubtn
        this.Frm_Index_Administrador.btnMenu_Cerrar_Sesion.setActionCommand("AAdministradorbtn_Cerrar_Sesion");
        this.Frm_Index_Administrador.btnMenu_Cerrar_Sesion.addActionListener(this);
        //menubtn
        this.Frm_Index_Administrador.btnMenuImport_Informacion.setActionCommand("AIAdministrador__ImportInformacion");
        this.Frm_Index_Administrador.btnMenuImport_Informacion.addActionListener(this);
        //menubtn
        this.Frm_Index_Administrador.btnMenu_EliminarRegDesac.setActionCommand("AIAdministrador__EliminarRegDesac");
        this.Frm_Index_Administrador.btnMenu_EliminarRegDesac.addActionListener(this);
        //menubtn
        this.Frm_Index_Administrador.btntema.setActionCommand("AIAdministrador__Tema");
        this.Frm_Index_Administrador.btntema.addActionListener(this);

        /*Frm_Index_Usuario.java*/
        //menubtn
        this.Frm_Index_Usuario.btnMenu_Nuevo_Report.setActionCommand("AIUsuario__Agregar_Reporte");
        this.Frm_Index_Usuario.btnMenu_Nuevo_Report.addActionListener(this);
        //menubtn
        this.Frm_Index_Usuario.btnMenu_Cerrar_Sesion.setActionCommand("AIUsuario__Cerrar_Sesion");
        this.Frm_Index_Usuario.btnMenu_Cerrar_Sesion.addActionListener(this);
        //menubtn
        this.Frm_Index_Usuario.btnMenuEnviar_Informacion.setActionCommand("AIUsuario__EnviarInformacion");
        this.Frm_Index_Usuario.btnMenuEnviar_Informacion.addActionListener(this);
        //menubtn
        this.Frm_Index_Usuario.btnMenu_Ver_Reporte.setActionCommand("AIUsuario__Ver_Reporte");
        this.Frm_Index_Usuario.btnMenu_Ver_Reporte.addActionListener(this);
        //menubtn
        this.Frm_Index_Usuario.btnMenu_Ver_Fechas_Reportes.setActionCommand("AIUsuario__Ver_Fechas_Reportes");
        this.Frm_Index_Usuario.btnMenu_Ver_Fechas_Reportes.addActionListener(this);

        //menubtn
        this.Frm_Index_Usuario.btnMenu_Ver_Establec.setActionCommand("AIUsuario__Ver_Establecimiento");
        this.Frm_Index_Usuario.btnMenu_Ver_Establec.addActionListener(this);
        //menubtn
        this.Frm_Index_Usuario.btnMenu_Ver_Microred.setActionCommand("AIUsuario__Ver_Microred");
        this.Frm_Index_Usuario.btnMenu_Ver_Microred.addActionListener(this);
        //menubtn
        this.Frm_Index_Usuario.btnMenu_Ver_Redes.setActionCommand("AIUsuario__Ver_Redes");
        this.Frm_Index_Usuario.btnMenu_Ver_Redes.addActionListener(this);
        //menubtn
        this.Frm_Index_Usuario.btnMenu_Ver_UnidadEjecutora.setActionCommand("AIUsuario__Ver_UnidadEjecutora");
        this.Frm_Index_Usuario.btnMenu_Ver_UnidadEjecutora.addActionListener(this);
        //menubtn
        this.Frm_Index_Usuario.btnMenu_Ayuda_Acerca.setActionCommand("AIUsuario__Ayuda_Acerca");
        this.Frm_Index_Usuario.btnMenu_Ayuda_Acerca.addActionListener(this);
        //menubtn
        this.Frm_Index_Administrador.btnMenu_Ayuda_Acerca.setActionCommand("AIAdmin__Ayuda_Acerca");
        this.Frm_Index_Administrador.btnMenu_Ayuda_Acerca.addActionListener(this);
        /*Ifrm_Red.java*/
        //boton
        this.Ifrm_Redes.btnagregar.setActionCommand("ARedes__btnagregar");
        this.Ifrm_Redes.btnagregar.addActionListener(this);
        //boton
        this.Ifrm_Redes.btnmodificar.setActionCommand("ARedes__btnmodificar");
        this.Ifrm_Redes.btnmodificar.addActionListener(this);
        //boton
        this.Ifrm_Redes.btneliminar.setActionCommand("ARedes__btneliminar");
        this.Ifrm_Redes.btneliminar.addActionListener(this);
        //mouse
        this.Ifrm_Redes.tabla_redes.addMouseListener(this);

        /*Ifrm_Microred.java*/
        //boton
        this.Ifrm_Microredes.btnagregar.setActionCommand("AMicroredes__btnagregar");
        this.Ifrm_Microredes.btnagregar.addActionListener(this);
        //boton
        this.Ifrm_Microredes.btnmodificar.setActionCommand("AMicroredes__btnmodificar");
        this.Ifrm_Microredes.btnmodificar.addActionListener(this);
        //combo
        this.Ifrm_Microredes.cboredes.setActionCommand("Acboredes");
        this.Ifrm_Microredes.cboredes.addActionListener(this);
        //mouse
        this.Ifrm_Microredes.tabla_microredes.addMouseListener(this);

        /*Ifrm_CategoriaEstablec.java*/
        //boton
        this.Ifrm_CategoriaEstablec.btnagregar.setActionCommand("ACategoriaEstablec__btnagregar");
        this.Ifrm_CategoriaEstablec.btnagregar.addActionListener(this);
        //boton
        this.Ifrm_CategoriaEstablec.btnmodificar.setActionCommand("ACategoriaEstablec__btnmodificar");
        this.Ifrm_CategoriaEstablec.btnmodificar.addActionListener(this);
        //mouse
        this.Ifrm_CategoriaEstablec.tabla_categoriaEstablec.addMouseListener(this);

        /*Ifrm_UnidadEjecutora.java*/
        //boton
        this.Ifrm_UnidadEjecutora.btnagregar.setActionCommand("AUnidadEjecutora__btnagregar");
        this.Ifrm_UnidadEjecutora.btnagregar.addActionListener(this);
        //boton
        this.Ifrm_UnidadEjecutora.btnmodificar.setActionCommand("AUnidadEjecutora__btnmodificar");
        this.Ifrm_UnidadEjecutora.btnmodificar.addActionListener(this);
        //mouse
        this.Ifrm_UnidadEjecutora.tabla_UnidadEjecutora.addMouseListener(this);

        /*Ifrm_fon.java*/
        //boton
        this.Ifrm_fon.btnagregar.setActionCommand("AFon__btnagregar");
        this.Ifrm_fon.btnagregar.addActionListener(this);
        //boton
        this.Ifrm_fon.btnmodificar.setActionCommand("AFon__btnmodificar");
        this.Ifrm_fon.btnmodificar.addActionListener(this);
        //mouse
        this.Ifrm_fon.tabla_fon.addMouseListener(this);

        /*Ifrm_Establecimiento.java*/
        //combo
        this.Ifrm_Establecimiento.cbodepartamento_actualizar.setActionCommand("AEstablecimiento_cboDepartamento_Actualizar");
        this.Ifrm_Establecimiento.cbodepartamento_actualizar.addActionListener(this);
        //combo
        this.Ifrm_Establecimiento.cboprovincia_actualizar.setActionCommand("AEstablecimiento_cboProvincia_Actualizar");
        this.Ifrm_Establecimiento.cboprovincia_actualizar.addActionListener(this);
        //combo
        this.Ifrm_Establecimiento.cbored_actualizar.setActionCommand("AEstablecimiento_cboRed_Actualizar");
        this.Ifrm_Establecimiento.cbored_actualizar.addActionListener(this);
        //boton
        this.Ifrm_Establecimiento.btnagregar.setActionCommand("AEstablecimiento_btnagregar");
        this.Ifrm_Establecimiento.btnagregar.addActionListener(this);
        //boton
        this.Ifrm_Establecimiento.btnmodificar.setActionCommand("AEstablecimiento_btnmodificar");
        this.Ifrm_Establecimiento.btnmodificar.addActionListener(this);
        //mouse
        this.Ifrm_Establecimiento.tabla_establecimineto.addMouseListener(this);

        /*Ifrm_Departamento.java*/
        //boton
        this.Ifrm_Departamento.btnagregar.setActionCommand("ADepartamento__btnagregar");
        this.Ifrm_Departamento.btnagregar.addActionListener(this);
        //boton
        this.Ifrm_Departamento.btnmodificar.setActionCommand("ADepartamento__btnmodificar");
        this.Ifrm_Departamento.btnmodificar.addActionListener(this);
        //mouse
        this.Ifrm_Departamento.tabla_Departamento.addMouseListener(this);

        /*Ifrm_Provincia.java*/
        //boton
        this.Ifrm_Provincia.btnagregar.setActionCommand("AProvincia__btnagregar");
        this.Ifrm_Provincia.btnagregar.addActionListener(this);
        //boton
        this.Ifrm_Provincia.btnmodificar.setActionCommand("AProvincia__btnmodificar");
        this.Ifrm_Provincia.btnmodificar.addActionListener(this);
        //combo
        this.Ifrm_Provincia.cbodepartamento.setActionCommand("AcboDepartamento");
        this.Ifrm_Provincia.cbodepartamento.addActionListener(this);
        //mouse
        this.Ifrm_Provincia.tabla_Provincia.addMouseListener(this);

        /*Ifrm_Distrito.java*/
        //boton
        this.Ifrm_Distrito.btnagregar.setActionCommand("ADistrito__btnagregar");
        this.Ifrm_Distrito.btnagregar.addActionListener(this);
        //boton
        this.Ifrm_Distrito.btnmodificar.setActionCommand("ADistrito__btnmodificar");
        this.Ifrm_Distrito.btnmodificar.addActionListener(this);
        //combo
        this.Ifrm_Distrito.cbodepartamento.setActionCommand("AcboDepartamento_DEIFRMDISTRITO");
        this.Ifrm_Distrito.cbodepartamento.addActionListener(this);
        //combo
        this.Ifrm_Distrito.cbodepartamento_actualizar.setActionCommand("AcboDepartamento_actualizar_DEIFRMDISTRITO");
        this.Ifrm_Distrito.cbodepartamento_actualizar.addActionListener(this);
        //combo
        this.Ifrm_Distrito.cboprovincia.setActionCommand("AcboProvincia_DEIFRMDISTRITO");
        this.Ifrm_Distrito.cboprovincia.addActionListener(this);
        //mouse
        this.Ifrm_Distrito.tabla_Distrito.addMouseListener(this);

        /*Ifrm_Distrito.java*/
        //boton
        this.Ifrm_usuario.btnagregar.setActionCommand("AUsuario__btnagregar");
        this.Ifrm_usuario.btnagregar.addActionListener(this);
        //boton
        this.Ifrm_usuario.btnmodificar.setActionCommand("AUsuario__btnmodificar");
        this.Ifrm_usuario.btnmodificar.addActionListener(this);
        //combo
        this.Ifrm_usuario.cbodepartamento.setActionCommand("AcboDepartamento_DEIFRMUSUARIO");
        this.Ifrm_usuario.cbodepartamento.addActionListener(this);
        //combo
        this.Ifrm_usuario.cbodepartamento_actualizar.setActionCommand("AcboDepartamento_actualizar_DEIFRMUSUARIO");
        this.Ifrm_usuario.cbodepartamento_actualizar.addActionListener(this);
        //combo
        this.Ifrm_usuario.cboprovincia.setActionCommand("AcboProvincia_DEIFRMUSUARIO");
        this.Ifrm_usuario.cboprovincia.addActionListener(this);
        //combo
        this.Ifrm_usuario.cboprovincia_actualizar.setActionCommand("AcboProvincia_actualizar_DEIFRMUSUARIO");
        this.Ifrm_usuario.cboprovincia_actualizar.addActionListener(this);
        //combo
        this.Ifrm_usuario.cbodistrito.setActionCommand("AcboDistrito_DEIFRMUSUARIO");
        this.Ifrm_usuario.cbodistrito.addActionListener(this);
        //mouse
        this.Ifrm_usuario.tabla_usuario.addMouseListener(this);


        /*Ifrm_Agregar_Reporte.java*/
        //combo
        this.Ifrm_Agregar_Reporte.cboDepartamento.setActionCommand("AAgregar_Reportes__cbodepartamento");
        this.Ifrm_Agregar_Reporte.cboDepartamento.addActionListener(this);
        //combo
        this.Ifrm_Agregar_Reporte.cboProvincia.setActionCommand("AAgregar_Reportes__cboprovincia");
        this.Ifrm_Agregar_Reporte.cboProvincia.addActionListener(this);
        //combo
        this.Ifrm_Agregar_Reporte.cboDistrito.setActionCommand("AAgregar_Reportes__cbodistrito");
        this.Ifrm_Agregar_Reporte.cboDistrito.addActionListener(this);
        //combo
        this.Ifrm_Agregar_Reporte.cboRed.setActionCommand("AAgregar_Reportes__cbored");
        this.Ifrm_Agregar_Reporte.cboRed.addActionListener(this);
        //combo
        this.Ifrm_Agregar_Reporte.cboMicroRed.setActionCommand("AAgregar_Reportes__cbomicrored");
        this.Ifrm_Agregar_Reporte.cboMicroRed.addActionListener(this);
        //combo
        this.Ifrm_Agregar_Reporte.cboFON.setActionCommand("AAgregar_Reportes__cbofon");
        this.Ifrm_Agregar_Reporte.cboFON.addActionListener(this);
        //combo
        this.Ifrm_Agregar_Reporte.cboUnidad_Ejecutora.setActionCommand("AAgregar_Reportes__cbounidadejecutora");
        this.Ifrm_Agregar_Reporte.cboUnidad_Ejecutora.addActionListener(this);
        //combo
        this.Ifrm_Agregar_Reporte.cboCat_Establ.setActionCommand("AAgregar_Reportes__cbocategoriaestablec");
        this.Ifrm_Agregar_Reporte.cboCat_Establ.addActionListener(this);
        //combo
        this.Ifrm_Agregar_Reporte.cboEstablec_Salud.setActionCommand("AAgregar_Reportes__cboestablec");
        this.Ifrm_Agregar_Reporte.cboEstablec_Salud.addActionListener(this);
        //boton
        this.Ifrm_Agregar_Reporte.btnguardar.setActionCommand("AAgregar_Reportes__btnguardar");
        this.Ifrm_Agregar_Reporte.btnguardar.addActionListener(this);
        //boton
        this.Ifrm_Agregar_Reporte.btnexportar.setActionCommand("AAgregar_Reportes__btnExportar_Excel");
        this.Ifrm_Agregar_Reporte.btnexportar.addActionListener(this);
        //boton
        this.Ifrm_Agregar_Reporte.btnActualizar.setActionCommand("AAgregar_Reportes__btnActualizar");
        this.Ifrm_Agregar_Reporte.btnActualizar.addActionListener(this);
        //boton
        this.Ifrm_Agregar_Reporte.btnbuscar.setActionCommand("AAgregar_Reportes__btnVer_Reporte");
        this.Ifrm_Agregar_Reporte.btnbuscar.addActionListener(this);
        //boton 
        this.Ifrm_Agregar_Reporte.btneliminar.setActionCommand("AAgregar_Reportes__btnEliminar_Reporte");
        this.Ifrm_Agregar_Reporte.btneliminar.addActionListener(this);

        /*Ifrm_Resumen_Diresa.java*/
        //Boton
        this.Ifrm_Resumen_Diresa.btnbuscar.setActionCommand("AResumen_Diresa_btnbuscar");
        this.Ifrm_Resumen_Diresa.btnbuscar.addActionListener(this);
        this.Ifrm_Resumen_Diresa.btnexportar.setActionCommand("AResumen_Diresa_btnexportar");
        this.Ifrm_Resumen_Diresa.btnexportar.addActionListener(this);
        //combo
        this.Ifrm_Resumen_Diresa.cboReporte_Por.setActionCommand("AResumen_Diresa_cboReporte_Por");
        this.Ifrm_Resumen_Diresa.cboReporte_Por.addActionListener(this);
        //combo
        this.Ifrm_Resumen_Diresa.cboDepartamento.setActionCommand("AResumen_Diresa__cbodepartamento");
        this.Ifrm_Resumen_Diresa.cboDepartamento.addActionListener(this);
        //combo
        this.Ifrm_Resumen_Diresa.cboProvincia.setActionCommand("AResumen_Diresa__cboprovincia");
        this.Ifrm_Resumen_Diresa.cboProvincia.addActionListener(this);
        //combo
        this.Ifrm_Resumen_Diresa.cboDistrito.setActionCommand("AResumen_Diresa__cbodistrito");
        this.Ifrm_Resumen_Diresa.cboDistrito.addActionListener(this);
        //combo
        this.Ifrm_Resumen_Diresa.cboRed.setActionCommand("AResumen_Diresa__cbored");
        this.Ifrm_Resumen_Diresa.cboRed.addActionListener(this);
        //combo
        this.Ifrm_Resumen_Diresa.cboMicroRed.setActionCommand("AResumen_Diresa__cbomicrored");
        this.Ifrm_Resumen_Diresa.cboMicroRed.addActionListener(this);
        //combo
        this.Ifrm_Resumen_Diresa.cboFON.setActionCommand("AResumen_Diresa__cbofon");
        this.Ifrm_Resumen_Diresa.cboFON.addActionListener(this);
        //combo
        this.Ifrm_Resumen_Diresa.cboUnidad_Ejecutora.setActionCommand("AResumen_Diresa__cbounidadejecutora");
        this.Ifrm_Resumen_Diresa.cboUnidad_Ejecutora.addActionListener(this);
        //combo
        this.Ifrm_Resumen_Diresa.cboCat_Establ.setActionCommand("AResumen_Diresa__cbocategoriaestablec");
        this.Ifrm_Resumen_Diresa.cboCat_Establ.addActionListener(this);

        /* Ifrm_Exportar_informacion_BD.java */
        //boton
        this.Ifrm_Exportar_Informacion_BD.btn_Enviar_Informacion.setActionCommand("AEnviarInformacion_btn_Enviar_Informacion");
        this.Ifrm_Exportar_Informacion_BD.btn_Enviar_Informacion.addActionListener(this);
        // {----------------------- Ifrm_Importar_informacion_BD.java
        this.Ifrm_Importar_Informacion_BD.btn_Insertar_Informacion.setActionCommand("AInsertarInformacion_btn_Insertar_Informacion");
        this.Ifrm_Importar_Informacion_BD.btn_Insertar_Informacion.addActionListener(this);
        // {----------------------- Ifrm_Borrar_Registros_Desactualizados.java
        this.Ifrm_Borrar_Registros_Desactualizados.btn_BorrarRegDes.setActionCommand("ABorrarRegDesac__btn_BorrarRegDes");
        this.Ifrm_Borrar_Registros_Desactualizados.btn_BorrarRegDes.addActionListener(this);

        /* Ifrm_VerFechas_Reportes.java */
        //boton
        this.Ifrm_VerFechas_Reporte.btnbuscar.setActionCommand("AIFrm_VerFecha__btnVer_Fechas");
        this.Ifrm_VerFechas_Reporte.btnbuscar.addActionListener(this);
        //combo
        this.Ifrm_VerFechas_Reporte.cboEstablec_Salud.setActionCommand("AIFrm_VerFecha__cboEstablec_Salud");
        this.Ifrm_VerFechas_Reporte.cboEstablec_Salud.addActionListener(this);
        //combo
        this.Ifrm_VerFechas_Reporte.cboMicroRed.setActionCommand("AIFrm_VerFecha__cboMicroRed");
        this.Ifrm_VerFechas_Reporte.cboMicroRed.addActionListener(this);

        /*Ifrm_Ver_Microredes.java*/

        this.Ifrm_Ver_Microredes.cbover_redes.setActionCommand("Acbover_redes");
        this.Ifrm_Ver_Microredes.cbover_redes.addActionListener(this);

        /*TEMAS.java*/

        this.Temas.btntema_aplicar.setActionCommand("ATema_btnaplicar");
        this.Temas.btntema_aplicar.addActionListener(this);

        this.Frm_Index_Usuario.menutemas.setActionCommand("AIUsuario__Tema");
        this.Frm_Index_Usuario.menutemas.addActionListener(this);

    }

    private void formatoFormulario_AgregarReporte() {
        codPest_tabla1 = 0;
        codPest_tabla2 = 0;
        codPest_tabla3 = 0;
        codPest_tabla40 = 0;
        codPest_tabla41 = 0;
        codPest_tabla42 = 0;
        codPest_tabla5 = 0;
        codPest_tabla6 = 0;
        codPest_tabla7 = 0;
        codPest_tabla8 = 0;
        codPest_tabla9 = 0;
        codPest_tabla10 = 0;
        codPest_tabla11 = 0;
        codPest_tabla12 = 0;
        codPest_tabla13 = 0;
        codPest_descripc = 0;
        codPest_establecReport = 0;

        Ifrm_Agregar_Reporte.jPanel2.setVisible(true);
        Ifrm_Agregar_Reporte.jPanel4.setVisible(true);
        Ifrm_Agregar_Reporte.jPanel3.setVisible(true);
        Ifrm_Agregar_Reporte.jPanel7.setVisible(true);
        Ifrm_Agregar_Reporte.jPanel6.setVisible(true);
        Ifrm_Agregar_Reporte.jPanel5.setVisible(true);
        Ifrm_Agregar_Reporte.jPanel9.setVisible(true);
        Ifrm_Agregar_Reporte.jPanel10.setVisible(true);
        Ifrm_Agregar_Reporte.jPanel8.setVisible(true);
        Ifrm_Agregar_Reporte.jPanel12.setVisible(true);
        Ifrm_Agregar_Reporte.jPanel13.setVisible(true);
        Ifrm_Agregar_Reporte.jPanel14.setVisible(true);
        Ifrm_Agregar_Reporte.jPanel11.setVisible(true);
        Ifrm_Agregar_Reporte.jPanel_Descripcion.setVisible(true);
        Ifrm_Agregar_Reporte.jPanel_Total.setVisible(true);
        Ifrm_Agregar_Reporte.tabla9.setVisible(true);
        Ifrm_Agregar_Reporte.tabla9_2.setVisible(true);
        
        Ifrm_Agregar_Reporte.jScrollPane28.setVisible(true);
        Ifrm_Agregar_Reporte.jScrollPane29.setVisible(true);
        Ifrm_Agregar_Reporte.jScrollPane30.setVisible(true);
        Ifrm_Agregar_Reporte.jScrollPane31.setVisible(true);
        Ifrm_Agregar_Reporte.jPanel3.setVisible(true);
        Ifrm_Agregar_Reporte.jPanel13.setVisible(true);
        Ifrm_Agregar_Reporte.jPanel14.setVisible(true);   
        try {
            DAOEntidadPestaña miDAOEntidadPestaña = new DAOEntidadPestaña();

            switch (columnaAnio_reporte) {
                case 2011:
                    
                    /**
                     Para poner los nombres de pestañas
                     **/
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel2.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(1), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel4.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(2), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel3.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(3), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel7.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(40), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel6.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(5), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel5.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(6), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel9.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(7), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel10.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(8), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel8.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(9), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel12.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(10), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel13.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(11), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel14.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(12), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel11.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(13), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    
                    codPest_tabla1 = 1;
                    codPest_tabla2 = 2;
                    codPest_tabla3 = 3;
                    codPest_tabla40 = 40;
                    codPest_tabla41 = 41;
                    codPest_tabla42 = 42;
                    codPest_tabla5 = 5;
                    codPest_tabla6 = 6;
                    codPest_tabla7 = 7;
                    codPest_tabla8 = 8;
                    codPest_tabla9 = 9;
                    codPest_tabla10 = 10;
                    codPest_tabla11 = 11;
                    codPest_tabla12 = 12;
                    codPest_tabla13 = 13;
                    codPest_descripc = 14;
                    codPest_establecReport = 15;
                    break;
                case 2010:
                    /**
                     Para poner los nombres de pestañas
                     **/
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel2.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(16), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    //miDAOEntidadPestaña.conectar();
                    //Ifrm_Agregar_Reporte.jPanel4.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(2), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel3.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(22), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel7.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(17), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel6.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(23), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel5.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(20), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel9.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(21), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel10.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(26), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
//                    miDAOEntidadPestaña.conectar();
//                    Ifrm_Agregar_Reporte.jPanel8.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(9), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel12.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(27), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel13.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(24), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel14.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(25), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
//                    miDAOEntidadPestaña.conectar();
//                    Ifrm_Agregar_Reporte.jPanel11.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(13), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
//                    
                    
                    codPest_tabla1 = 16;//
                    //codPest_tabla2 = 2;
                    Ifrm_Agregar_Reporte.jPanel4.setVisible(false);
                    //codPest_tabla9 = 22;
                    Ifrm_Agregar_Reporte.tabla9.setVisible(false);
                    Ifrm_Agregar_Reporte.tabla9_2.setVisible(false);
                    //codPest_tabla13 = 13;
                    Ifrm_Agregar_Reporte.jPanel11.setVisible(false);
                    codPest_tabla40 = 17;//
                    codPest_tabla41 = 18;//
                    codPest_tabla42 = 19;//
                    codPest_tabla6 = 20;//
                    codPest_tabla7 = 21;//
                    codPest_tabla3 = 22;//
                    codPest_tabla5 = 23;//
                    codPest_tabla11 = 24;//
                    codPest_tabla12 = 25;//
                    codPest_tabla8 = 26;//
                    codPest_tabla10 = 27;//
                    codPest_descripc = 28;
                    codPest_establecReport = 29;
                    break;
                case 2009: case 200802:
                    /**
                     Para poner los nombres de pestañas
                     **/
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel2.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(16), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    //miDAOEntidadPestaña.conectar();
                    //Ifrm_Agregar_Reporte.jPanel4.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(2), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel3.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(22), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel7.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(17), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel6.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(23), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel5.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(20), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel9.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(21), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel10.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(26), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
//                    miDAOEntidadPestaña.conectar();
//                    Ifrm_Agregar_Reporte.jPanel8.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(9), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel12.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(27), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel13.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(24), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel14.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(25), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
//                    miDAOEntidadPestaña.conectar();
//                    Ifrm_Agregar_Reporte.jPanel11.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(13), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
//                    
                    codPest_tabla1 = 16;//
                    //codPest_tabla2 = 2;
                    Ifrm_Agregar_Reporte.jPanel4.setVisible(false);
                    //codPest_tabla9 = 22;
                    Ifrm_Agregar_Reporte.tabla9.setVisible(false);
                    Ifrm_Agregar_Reporte.tabla9_2.setVisible(false);
                    //codPest_tabla13 = 13;
                    Ifrm_Agregar_Reporte.jPanel11.setVisible(false);
                    codPest_tabla40 = 17;//
                    codPest_tabla41 = 18;//
                    codPest_tabla42 = 19;//
                    codPest_tabla6 = 20;//
                    codPest_tabla7 = 21;//
                    codPest_tabla3 = 22;//
                    codPest_tabla5 = 23;//
                    codPest_tabla11 = 24;//
                    codPest_tabla12 = 25;//
                    codPest_tabla8 = 26;//
                    codPest_tabla10 = 27;//
                    codPest_descripc = 28;
                    codPest_establecReport = 29;
                    break;
                case 200801:
                    /**
                     Para poner los nombres de pestañas
                     **/
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel2.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(16), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    //miDAOEntidadPestaña.conectar();
                    //Ifrm_Agregar_Reporte.jPanel4.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(2), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel3.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(22), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel7.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(17), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel6.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(23), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel5.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(20), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel9.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(21), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel10.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(26), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
//                    miDAOEntidadPestaña.conectar();
//                    Ifrm_Agregar_Reporte.jPanel8.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(9), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel12.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(27), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel13.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(24), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel14.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(25), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
//                    miDAOEntidadPestaña.conectar();
//                    Ifrm_Agregar_Reporte.jPanel11.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(13), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
//                   
                    
                    codPest_tabla1 = 16;//
                    //codPest_tabla2 = 2;
                    Ifrm_Agregar_Reporte.jPanel4.setVisible(false);
                    //codPest_tabla9 = 22;
                    Ifrm_Agregar_Reporte.tabla9.setVisible(false);
                    Ifrm_Agregar_Reporte.tabla9_2.setVisible(false);
                    //codPest_tabla13 = 13;
                    Ifrm_Agregar_Reporte.jPanel11.setVisible(false);
                    //codPest_tabla8 = 26;//
                    Ifrm_Agregar_Reporte.jPanel10.setVisible(false);
                    //codPest_tabla10 = 27;//
                    Ifrm_Agregar_Reporte.jPanel12.setVisible(false);

                    codPest_tabla40 = 17;//
                    codPest_tabla41 = 18;//
                    codPest_tabla42 = 19;//
                    codPest_tabla6 = 20;//
                    codPest_tabla7 = 21;//
                    codPest_tabla3 = 22;//
                    codPest_tabla5 = 23;//
                    codPest_tabla11 = 24;//
                    codPest_tabla12 = 25;//
                    codPest_descripc = 28;
                    codPest_establecReport = 29;
                    break;
                case 2007:
                    /**
                     Para poner los nombres de pestañas
                     **/
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel2.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(30), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    //miDAOEntidadPestaña.conectar();
                    //Ifrm_Agregar_Reporte.jPanel4.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(2), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
//                    miDAOEntidadPestaña.conectar();
//                    Ifrm_Agregar_Reporte.jPanel3.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(22), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel7.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(31), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel6.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(32), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel5.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(33), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel9.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(34), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    //miDAOEntidadPestaña.conectar();
                    //Ifrm_Agregar_Reporte.jPanel10.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(26), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel8.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(35), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
//                    miDAOEntidadPestaña.conectar();
//                    Ifrm_Agregar_Reporte.jPanel12.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(27), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
//                    miDAOEntidadPestaña.conectar();
//                    Ifrm_Agregar_Reporte.jPanel13.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(24), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
//                    miDAOEntidadPestaña.conectar();
//                    Ifrm_Agregar_Reporte.jPanel14.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(25), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Agregar_Reporte.jPanel11.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(36), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));                  
                    
                    //codPest_tabla2 = 2;
                    Ifrm_Agregar_Reporte.jPanel4.setVisible(false);
                    //codPest_tabla3 = 22;
                    Ifrm_Agregar_Reporte.jPanel3.setVisible(false);
                    //codPest_tabla41 = 18;
                    Ifrm_Agregar_Reporte.jScrollPane28.setVisible(false);
                    Ifrm_Agregar_Reporte.jScrollPane29.setVisible(false);
                    //codPest_tabla42 = 19;
                    Ifrm_Agregar_Reporte.jScrollPane30.setVisible(false);
                    Ifrm_Agregar_Reporte.jScrollPane31.setVisible(false);
                    //codPest_tabla8 = 26;//
                    Ifrm_Agregar_Reporte.jPanel10.setVisible(false);
                    //codPest_tabla10 = 27;//
                    Ifrm_Agregar_Reporte.jPanel12.setVisible(false);
                    //codPest_tabla11 = 24;
                    Ifrm_Agregar_Reporte.jPanel13.setVisible(false);
                    //codPest_tabla12 = 25;
                    Ifrm_Agregar_Reporte.jPanel14.setVisible(false);


                    codPest_tabla1 = 30;//
                    codPest_tabla40 = 31;//
                    codPest_tabla5 = 32;//
                    codPest_tabla6 = 33;//
                    codPest_tabla7 = 34;//
                    codPest_tabla9 = 35;
                    codPest_tabla13 = 36;
                    codPest_descripc = 37;
                    codPest_establecReport = 38;
                    break;
            }
        } catch (Exception ex) {
            Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

    private void formatoFormulario_ResumenDiresa() {
        codPest_tabla1 = 0;
        codPest_tabla2 = 0;
        codPest_tabla3 = 0;
        codPest_tabla40 = 0;
        codPest_tabla41 = 0;
        codPest_tabla42 = 0;
        codPest_tabla5 = 0;
        codPest_tabla6 = 0;
        codPest_tabla7 = 0;
        codPest_tabla8 = 0;
        codPest_tabla9 = 0;
        codPest_tabla10 = 0;
        codPest_tabla11 = 0;
        codPest_tabla12 = 0;
        codPest_tabla13 = 0;
        codPest_descripc = 0;
        codPest_establecReport = 0;

        Ifrm_Resumen_Diresa.jPanel2.setVisible(true);
        Ifrm_Resumen_Diresa.jPanel4.setVisible(true);
        Ifrm_Resumen_Diresa.jPanel3.setVisible(true);
        Ifrm_Resumen_Diresa.jPanel7.setVisible(true);
        Ifrm_Resumen_Diresa.jPanel6.setVisible(true);
        Ifrm_Resumen_Diresa.jPanel5.setVisible(true);
        Ifrm_Resumen_Diresa.jPanel9.setVisible(true);
        Ifrm_Resumen_Diresa.jPanel10.setVisible(true);
        Ifrm_Resumen_Diresa.jPanel8.setVisible(true);
        Ifrm_Resumen_Diresa.jPanel12.setVisible(true);
        Ifrm_Resumen_Diresa.jPanel13.setVisible(true);
        Ifrm_Resumen_Diresa.jPanel14.setVisible(true);
        Ifrm_Resumen_Diresa.jPanel11.setVisible(true);
        Ifrm_Resumen_Diresa.tabla9.setVisible(true);
        Ifrm_Resumen_Diresa.tabla9_2.setVisible(true);

        Ifrm_Resumen_Diresa.jScrollPane28.setVisible(true);
        Ifrm_Resumen_Diresa.jScrollPane29.setVisible(true);
        Ifrm_Resumen_Diresa.jScrollPane30.setVisible(true);
        Ifrm_Resumen_Diresa.jScrollPane31.setVisible(true);
        Ifrm_Resumen_Diresa.jPanel3.setVisible(true);
        Ifrm_Resumen_Diresa.jPanel13.setVisible(true);
        Ifrm_Resumen_Diresa.jPanel14.setVisible(true);
        try {
            DAOEntidadPestaña miDAOEntidadPestaña = new DAOEntidadPestaña();

            switch (columnaAnio_reporte) {
                case 2011:
                    /**
                     * Para poner los nombres de pestañas
                     *
                     */
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel2.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(1), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel4.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(2), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel3.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(3), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel7.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(40), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel6.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(5), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel5.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(6), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel9.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(7), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel10.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(8), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel8.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(9), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel12.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(10), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel13.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(11), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel14.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(12), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel11.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(13), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));

                    codPest_tabla1 = 1;
                    codPest_tabla2 = 2;
                    codPest_tabla3 = 3;
                    codPest_tabla40 = 40;
                    codPest_tabla41 = 41;
                    codPest_tabla42 = 42;
                    codPest_tabla5 = 5;
                    codPest_tabla6 = 6;
                    codPest_tabla7 = 7;
                    codPest_tabla8 = 8;
                    codPest_tabla9 = 9;
                    codPest_tabla10 = 10;
                    codPest_tabla11 = 11;
                    codPest_tabla12 = 12;
                    codPest_tabla13 = 13;
                    codPest_descripc = 14;
                    codPest_establecReport = 15;
                    break;
                case 2010:
                    /**
                     Para poner los nombres de pestañas
                     **/
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel2.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(16), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    //miDAOEntidadPestaña.conectar();
                    //Ifrm_Resumen_Diresa.jPanel4.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(2), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel3.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(22), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel7.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(17), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel6.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(23), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel5.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(20), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel9.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(21), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel10.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(26), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
//                    miDAOEntidadPestaña.conectar();
//                    Ifrm_Resumen_Diresa.jPanel8.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(9), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel12.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(27), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel13.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(24), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel14.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(25), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
//                    miDAOEntidadPestaña.conectar();
//                    Ifrm_Resumen_Diresa.jPanel11.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(13), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                  
                    codPest_tabla1 = 16;//
                    //codPest_tabla2 = 2;
                    Ifrm_Resumen_Diresa.jPanel4.setVisible(false);
                    //codPest_tabla9 = 22;
                    Ifrm_Resumen_Diresa.tabla9.setVisible(false);
                    Ifrm_Resumen_Diresa.tabla9_2.setVisible(false);
                    //codPest_tabla13 = 13;
                    Ifrm_Resumen_Diresa.jPanel11.setVisible(false);
                    codPest_tabla40 = 17;//
                    codPest_tabla41 = 18;//
                    codPest_tabla42 = 19;//
                    codPest_tabla6 = 20;//
                    codPest_tabla7 = 21;//
                    codPest_tabla3 = 22;//
                    codPest_tabla5 = 23;//
                    codPest_tabla11 = 24;//
                    codPest_tabla12 = 25;//
                    codPest_tabla8 = 26;//
                    codPest_tabla10 = 27;//
                    codPest_descripc = 28;
                    codPest_establecReport = 29;
                    break;
                case 2009:
                case 200802:
                    /**
                     Para poner los nombres de pestañas
                     **/
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel2.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(16), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    //miDAOEntidadPestaña.conectar();
                    //Ifrm_Resumen_Diresa.jPanel4.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(2), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel3.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(22), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel7.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(17), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel6.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(23), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel5.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(20), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel9.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(21), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel10.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(26), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
//                    miDAOEntidadPestaña.conectar();
//                    Ifrm_Resumen_Diresa.jPanel8.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(9), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel12.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(27), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel13.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(24), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel14.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(25), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
//                    miDAOEntidadPestaña.conectar();
//                    Ifrm_Resumen_Diresa.jPanel11.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(13), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
//                    
                    codPest_tabla1 = 16;//
                    //codPest_tabla2 = 2;
                    Ifrm_Resumen_Diresa.jPanel4.setVisible(false);
                    //codPest_tabla9 = 22;
                    Ifrm_Resumen_Diresa.tabla9.setVisible(false);
                    Ifrm_Resumen_Diresa.tabla9_2.setVisible(false);
                    //codPest_tabla13 = 13;
                    Ifrm_Resumen_Diresa.jPanel11.setVisible(false);
                    codPest_tabla40 = 17;//
                    codPest_tabla41 = 18;//
                    codPest_tabla42 = 19;//
                    codPest_tabla6 = 20;//
                    codPest_tabla7 = 21;//
                    codPest_tabla3 = 22;//
                    codPest_tabla5 = 23;//
                    codPest_tabla11 = 24;//
                    codPest_tabla12 = 25;//
                    codPest_tabla8 = 26;//
                    codPest_tabla10 = 27;//
                    codPest_descripc = 28;
                    codPest_establecReport = 29;
                    break;
                case 200801:

                    /**
                     Para poner los nombres de pestañas
                     **/
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel2.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(16), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    //miDAOEntidadPestaña.conectar();
                    //Ifrm_Resumen_Diresa.jPanel4.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(2), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel3.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(22), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel7.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(17), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel6.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(23), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel5.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(20), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel9.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(21), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel10.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(26), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
//                    miDAOEntidadPestaña.conectar();
//                    Ifrm_Resumen_Diresa.jPanel8.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(9), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel12.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(27), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel13.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(24), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel14.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(25), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
//                    miDAOEntidadPestaña.conectar();
//                    Ifrm_Resumen_Diresa.jPanel11.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(13), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
//                   
                    
                    //codPest_tabla2 = 2;
                    Ifrm_Resumen_Diresa.jPanel4.setVisible(false);
                    //codPest_tabla9 = 22;
                    Ifrm_Resumen_Diresa.tabla9.setVisible(false);
                    Ifrm_Resumen_Diresa.tabla9_2.setVisible(false);
                    //codPest_tabla13 = 13;
                    Ifrm_Resumen_Diresa.jPanel11.setVisible(false);
                    //codPest_tabla8 = 26;//
                    Ifrm_Resumen_Diresa.jPanel10.setVisible(false);
                    //codPest_tabla10 = 27;//
                    Ifrm_Resumen_Diresa.jPanel12.setVisible(false);

                    codPest_tabla1 = 16;//
                    codPest_tabla40 = 17;//
                    codPest_tabla41 = 18;//
                    codPest_tabla42 = 19;//
                    codPest_tabla6 = 20;//
                    codPest_tabla7 = 21;//
                    codPest_tabla3 = 22;//
                    codPest_tabla5 = 23;//
                    codPest_tabla11 = 24;//
                    codPest_tabla12 = 25;//
                    codPest_descripc = 28;
                    codPest_establecReport = 29;
                    break;

                case 2007:
                    
                    /**
                     Para poner los nombres de pestañas
                     **/
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel2.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(30), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    //miDAOEntidadPestaña.conectar();
                    //Ifrm_Resumen_Diresa.jPanel4.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(2), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
//                    miDAOEntidadPestaña.conectar();
//                    Ifrm_Resumen_Diresa.jPanel3.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(22), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel7.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(31), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel6.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(32), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel5.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(33), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel9.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(34), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    //miDAOEntidadPestaña.conectar();
                    //Ifrm_Resumen_Diresa.jPanel10.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(26), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel8.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(35), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
//                    miDAOEntidadPestaña.conectar();
//                    Ifrm_Resumen_Diresa.jPanel12.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(27), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
//                    miDAOEntidadPestaña.conectar();
//                    Ifrm_Resumen_Diresa.jPanel13.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(24), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
//                    miDAOEntidadPestaña.conectar();
//                    Ifrm_Resumen_Diresa.jPanel14.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(25), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));
                    miDAOEntidadPestaña.conectar();
                    Ifrm_Resumen_Diresa.jPanel11.setBorder(javax.swing.BorderFactory.createTitledBorder(null, miDAOEntidadPestaña.getNombresPestania(36), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, java.awt.Color.black));                  
                    
                    
                    //codPest_tabla2 = 2;
                    Ifrm_Resumen_Diresa.jPanel4.setVisible(false);
                    //codPest_tabla3 = 22;
                    Ifrm_Resumen_Diresa.jPanel3.setVisible(false);
                    //codPest_tabla41 = 18;
                    Ifrm_Resumen_Diresa.jScrollPane28.setVisible(false);
                    Ifrm_Resumen_Diresa.jScrollPane29.setVisible(false);
                    //codPest_tabla42 = 19;
                    Ifrm_Resumen_Diresa.jScrollPane30.setVisible(false);
                    Ifrm_Resumen_Diresa.jScrollPane31.setVisible(false);
                    //codPest_tabla8 = 26;//
                    Ifrm_Resumen_Diresa.jPanel10.setVisible(false);
                    //codPest_tabla10 = 27;//
                    Ifrm_Resumen_Diresa.jPanel12.setVisible(false);
                    //codPest_tabla11 = 24;
                    Ifrm_Resumen_Diresa.jPanel13.setVisible(false);
                    //codPest_tabla12 = 25;
                    Ifrm_Resumen_Diresa.jPanel14.setVisible(false);


                    codPest_tabla1 = 30;//
                    codPest_tabla40 = 31;//
                    codPest_tabla5 = 32;//
                    codPest_tabla6 = 33;//
                    codPest_tabla7 = 34;//
                    codPest_tabla9 = 35;
                    codPest_tabla13 = 36;
                    codPest_descripc = 37;
                    codPest_establecReport = 38;
                    break;

            }
        } catch (Exception ex) {
            Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
    
    private void setCodigo_Filas_Columnas_Agregar_Reporte_BtnGuardar() {


        try {
            if(columnaAnio_reporte==2007){ //aqui pal modelo 2007
                contar_fila1 = Ifrm_Agregar_Reporte.tabla1.getRowCount();
            }else{
                contar_fila1 = Ifrm_Agregar_Reporte.tabla1.getRowCount() - 1;
            }
            contar_columna1 = Ifrm_Agregar_Reporte.tabla1.getColumnCount();
            contar_fila2 = Ifrm_Agregar_Reporte.tabla2.getRowCount() - 1;
            contar_columna2 = Ifrm_Agregar_Reporte.tabla2.getColumnCount();
            contar_fila3 = Ifrm_Agregar_Reporte.tabla3.getRowCount() - 1;
            contar_columna3 = Ifrm_Agregar_Reporte.tabla3.getColumnCount();
            contar_fila4_1 = Ifrm_Agregar_Reporte.tabla4_1.getRowCount() - 1;
            contar_columna4_1 = Ifrm_Agregar_Reporte.tabla4_1.getColumnCount();
            contar_fila4_3 = Ifrm_Agregar_Reporte.tabla4_3.getRowCount() - 1;
            contar_columna4_3 = Ifrm_Agregar_Reporte.tabla4_3.getColumnCount();
            contar_fila4_5 = Ifrm_Agregar_Reporte.tabla4_5.getRowCount();
            contar_columna4_5 = Ifrm_Agregar_Reporte.tabla4_5.getColumnCount();
            contar_fila5 = Ifrm_Agregar_Reporte.tabla5.getRowCount();
            contar_columna5 = Ifrm_Agregar_Reporte.tabla5.getColumnCount();
            contar_fila6 = Ifrm_Agregar_Reporte.tabla6.getRowCount();
            contar_columna6 = Ifrm_Agregar_Reporte.tabla6.getColumnCount();
            if(columnaAnio_reporte==2007){ //aqui pal modelo 2007
                contar_fila7 = Ifrm_Agregar_Reporte.tabla7.getRowCount();
            }else{
                contar_fila7 = Ifrm_Agregar_Reporte.tabla7.getRowCount() - 1;
            }
            contar_columna7 = Ifrm_Agregar_Reporte.tabla7.getColumnCount();
            contar_fila8 = Ifrm_Agregar_Reporte.tabla8.getRowCount() - 1;
            contar_columna8 = Ifrm_Agregar_Reporte.tabla8.getColumnCount();
            contar_fila9 = Ifrm_Agregar_Reporte.tabla9.getRowCount();
            contar_columna9 = Ifrm_Agregar_Reporte.tabla9.getColumnCount();
            contar_fila10 = Ifrm_Agregar_Reporte.tabla10.getRowCount();
            contar_columna10 = Ifrm_Agregar_Reporte.tabla10.getColumnCount();
            contar_fila11 = Ifrm_Agregar_Reporte.tabla11.getRowCount();
            contar_columna11 = Ifrm_Agregar_Reporte.tabla11.getColumnCount();
            contar_fila12 = Ifrm_Agregar_Reporte.tabla12.getRowCount() - 1;
            contar_columna12 = Ifrm_Agregar_Reporte.tabla12.getColumnCount();
            if(columnaAnio_reporte==2007){ //aqui pal modelo 2007
                contar_fila13 = Ifrm_Agregar_Reporte.tabla13.getRowCount();
            }else{
            contar_fila13 = Ifrm_Agregar_Reporte.tabla13.getRowCount() - 1;
            }
            contar_columna13 = Ifrm_Agregar_Reporte.tabla13.getColumnCount();
            DAOEntidadFila miDAOEntidadFila = new DAOEntidadFila();
            DAOEntidadColumna miDAOEntidadColumna = new DAOEntidadColumna();
            for (int k = 0; k < num_tablas; k++) {
                switch (k) {
                    case 0:
                        if (codPest_tabla1 != 0) {
                            for (int i = 0; i < contar_fila1; i++) {
                                miDAOEntidadFila.conectar();
                                conte_fila_tabla[k][i] = miDAOEntidadFila.getCodigo_fila(Ifrm_Agregar_Reporte.tabla1_2.getValueAt(i, 0).toString(), cod_estrategiaSalud, codPest_tabla1, filaAnio_reporte);
                                for (int j = 0; j < contar_columna1; j++) {
                                    miDAOEntidadColumna.conectar();
                                    conte_columna_tabla[k][j] = miDAOEntidadColumna.getCodigo_columna(Ifrm_Agregar_Reporte.tabla1.getColumnName(j).toString(), cod_estrategiaSalud, codPest_tabla1, columnaAnio_reporte);
                                }
                            }
                        }
                        break;
                    case 1:
                        if (codPest_tabla2 != 0) {
                            for (int i = 0; i < contar_fila2; i++) {
                                miDAOEntidadFila.conectar();
                                conte_fila_tabla[k][i] = miDAOEntidadFila.getCodigo_fila(Ifrm_Agregar_Reporte.tabla2_2.getValueAt(i, 0).toString(), cod_estrategiaSalud, codPest_tabla2, filaAnio_reporte);
                                for (int j = 0; j < contar_columna2; j++) {
                                    miDAOEntidadColumna.conectar();
                                    conte_columna_tabla[k][j] = miDAOEntidadColumna.getCodigo_columna(Ifrm_Agregar_Reporte.tabla2.getColumnName(j).toString(), cod_estrategiaSalud, codPest_tabla2, columnaAnio_reporte);
                                }
                            }
                        }
                        break;
                    case 2:
                        if (codPest_tabla3 != 0) {
                            for (int i = 0; i < contar_fila3; i++) {
                                miDAOEntidadFila.conectar();
                                conte_fila_tabla[k][i] = miDAOEntidadFila.getCodigo_fila(Ifrm_Agregar_Reporte.tabla3_2.getValueAt(i, 0).toString(), cod_estrategiaSalud, codPest_tabla3, filaAnio_reporte);
                                for (int j = 0; j < contar_columna3; j++) {
                                    miDAOEntidadColumna.conectar();
                                    conte_columna_tabla[k][j] = miDAOEntidadColumna.getCodigo_columna(Ifrm_Agregar_Reporte.tabla3.getColumnName(j).toString(), cod_estrategiaSalud, codPest_tabla3, columnaAnio_reporte);
                                }
                            }
                        }
                        break;
                    case 3:
                        if (codPest_tabla40 != 0) {
                            for (int i = 0; i < contar_fila4_1; i++) {
                                miDAOEntidadFila.conectar();
                                conte_fila_tabla[k][i] = miDAOEntidadFila.getCodigo_fila(Ifrm_Agregar_Reporte.tabla4_2.getValueAt(i, 0).toString(), cod_estrategiaSalud, codPest_tabla40, filaAnio_reporte);
                                for (int j = 0; j < contar_columna4_1; j++) {
                                    miDAOEntidadColumna.conectar();
                                    conte_columna_tabla[k][j] = miDAOEntidadColumna.getCodigo_columna(Ifrm_Agregar_Reporte.tabla4_1.getColumnName(j).toString(), cod_estrategiaSalud, codPest_tabla40, columnaAnio_reporte);
                                }
                            }
                        }
                        break;
                    case 4:
                        if (codPest_tabla41 != 0) {
                            for (int i = 0; i < contar_fila4_3; i++) {
                                miDAOEntidadFila.conectar();
                                conte_fila_tabla[k][i] = miDAOEntidadFila.getCodigo_fila(Ifrm_Agregar_Reporte.tabla4_4.getValueAt(i, 0).toString(), cod_estrategiaSalud, codPest_tabla41, filaAnio_reporte);
                                for (int j = 0; j < contar_columna4_3; j++) {
                                    miDAOEntidadColumna.conectar();
                                    conte_columna_tabla[k][j] = miDAOEntidadColumna.getCodigo_columna(Ifrm_Agregar_Reporte.tabla4_3.getColumnName(j).toString(), cod_estrategiaSalud, codPest_tabla41, columnaAnio_reporte);
                                }
                            }
                        }
                        break;
                    case 5:
                        if (codPest_tabla42 != 0) {
                            for (int i = 0; i < contar_fila4_5; i++) {
                                miDAOEntidadFila.conectar();
                                conte_fila_tabla[k][i] = miDAOEntidadFila.getCodigo_fila(Ifrm_Agregar_Reporte.tabla4_6.getValueAt(i, 0).toString(), cod_estrategiaSalud, codPest_tabla42, filaAnio_reporte);
                                for (int j = 0; j < contar_columna4_5; j++) {
                                    miDAOEntidadColumna.conectar();
                                    conte_columna_tabla[k][j] = miDAOEntidadColumna.getCodigo_columna(Ifrm_Agregar_Reporte.tabla4_5.getColumnName(j).toString(), cod_estrategiaSalud, codPest_tabla42, columnaAnio_reporte);
                                }
                            }
                        }
                        break;
                    case 6:
                        if (codPest_tabla5 != 0) {
                            for (int i = 0; i < contar_fila5; i++) {
                                miDAOEntidadFila.conectar();
                                conte_fila_tabla[k][i] = miDAOEntidadFila.getCodigo_fila(Ifrm_Agregar_Reporte.tabla5_2.getValueAt(i, 0).toString(), cod_estrategiaSalud, codPest_tabla5, filaAnio_reporte);
                                for (int j = 0; j < contar_columna5; j++) {
                                    miDAOEntidadColumna.conectar();
                                    conte_columna_tabla[k][j] = miDAOEntidadColumna.getCodigo_columna(Ifrm_Agregar_Reporte.tabla5.getColumnName(j).toString(), cod_estrategiaSalud, codPest_tabla5, columnaAnio_reporte);
                                }
                            }
                        }
                        break;
                    case 7:
                        if (codPest_tabla6 != 0) {
                            for (int i = 0; i < contar_fila6; i++) {
                                miDAOEntidadFila.conectar();
                                conte_fila_tabla[k][i] = miDAOEntidadFila.getCodigo_fila(Ifrm_Agregar_Reporte.tabla6_2.getValueAt(i, 0).toString(), cod_estrategiaSalud, codPest_tabla6, filaAnio_reporte);
                                for (int j = 0; j < contar_columna6; j++) {
                                    miDAOEntidadColumna.conectar();
                                    conte_columna_tabla[k][j] = miDAOEntidadColumna.getCodigo_columna(Ifrm_Agregar_Reporte.tabla6.getColumnName(j).toString(), cod_estrategiaSalud, codPest_tabla6, columnaAnio_reporte);
                                }
                            }
                        }
                        break;
                    case 8:
                        if (codPest_tabla7 != 0) {
                            for (int i = 0; i < contar_fila7; i++) {
                                miDAOEntidadFila.conectar();
                                conte_fila_tabla[k][i] = miDAOEntidadFila.getCodigo_fila(Ifrm_Agregar_Reporte.tabla7_2.getValueAt(i, 0).toString(), cod_estrategiaSalud, codPest_tabla7, filaAnio_reporte);
                                for (int j = 0; j < contar_columna7; j++) {
                                    miDAOEntidadColumna.conectar();
                                    conte_columna_tabla[k][j] = miDAOEntidadColumna.getCodigo_columna(Ifrm_Agregar_Reporte.tabla7.getColumnName(j).toString(), cod_estrategiaSalud, codPest_tabla7, columnaAnio_reporte);
                                }
                            }
                        }
                        break;
                    case 9:
                        if (codPest_tabla8 != 0) {
                            for (int i = 0; i < contar_fila8; i++) {
                                miDAOEntidadFila.conectar();
                                conte_fila_tabla[k][i] = miDAOEntidadFila.getCodigo_fila(Ifrm_Agregar_Reporte.tabla8_2.getValueAt(i, 0).toString(), cod_estrategiaSalud, codPest_tabla8, filaAnio_reporte);
                                for (int j = 0; j < contar_columna8; j++) {
                                    miDAOEntidadColumna.conectar();
                                    conte_columna_tabla[k][j] = miDAOEntidadColumna.getCodigo_columna(Ifrm_Agregar_Reporte.tabla8.getColumnName(j).toString(), cod_estrategiaSalud, codPest_tabla8, columnaAnio_reporte);
                                }
                            }
                        }
                        break;
                    case 10:
                        if (codPest_tabla9 != 0) {
                            for (int i = 0; i < contar_fila9; i++) {
                                miDAOEntidadFila.conectar();
                                conte_fila_tabla[k][i] = miDAOEntidadFila.getCodigo_fila(Ifrm_Agregar_Reporte.tabla9_2.getValueAt(i, 0).toString(), cod_estrategiaSalud, codPest_tabla9, filaAnio_reporte);
                                for (int j = 0; j < contar_columna9; j++) {
                                    miDAOEntidadColumna.conectar();
                                    conte_columna_tabla[k][j] = miDAOEntidadColumna.getCodigo_columna(Ifrm_Agregar_Reporte.tabla9.getColumnName(j).toString(), cod_estrategiaSalud, codPest_tabla9, columnaAnio_reporte);
                                }
                            }
                        }
                        break;
                    case 11:
                        if (codPest_tabla10 != 0) {
                            for (int i = 0; i < contar_fila10; i++) {
                                miDAOEntidadFila.conectar();
                                conte_fila_tabla[k][i] = miDAOEntidadFila.getCodigo_fila(Ifrm_Agregar_Reporte.tabla10_2.getValueAt(i, 0).toString(), cod_estrategiaSalud, codPest_tabla10, filaAnio_reporte);
                                for (int j = 0; j < contar_columna10; j++) {
                                    miDAOEntidadColumna.conectar();
                                    conte_columna_tabla[k][j] = miDAOEntidadColumna.getCodigo_columna(Ifrm_Agregar_Reporte.tabla10.getColumnName(j).toString(), cod_estrategiaSalud, codPest_tabla10, columnaAnio_reporte);
                                }
                            }
                        }
                        break;
                    case 12:
                        if (codPest_tabla11 != 0) {
                            for (int i = 0; i < contar_fila11; i++) {
                                miDAOEntidadFila.conectar();
                                conte_fila_tabla[k][i] = miDAOEntidadFila.getCodigo_fila(Ifrm_Agregar_Reporte.tabla11_2.getValueAt(i, 0).toString(), cod_estrategiaSalud, codPest_tabla11, filaAnio_reporte);
                                for (int j = 0; j < contar_columna11; j++) {
                                    miDAOEntidadColumna.conectar();
                                    conte_columna_tabla[k][j] = miDAOEntidadColumna.getCodigo_columna(Ifrm_Agregar_Reporte.tabla11.getColumnName(j).toString(), cod_estrategiaSalud, codPest_tabla11, columnaAnio_reporte);
                                }
                            }
                        }
                        break;
                    case 13:
                        if (codPest_tabla12 != 0) {
                            for (int i = 0; i < contar_fila12; i++) {
                                miDAOEntidadFila.conectar();
                                conte_fila_tabla[k][i] = miDAOEntidadFila.getCodigo_fila(Ifrm_Agregar_Reporte.tabla12_2.getValueAt(i, 0).toString(), cod_estrategiaSalud, codPest_tabla12, filaAnio_reporte);
                                for (int j = 0; j < contar_columna12; j++) {
                                    miDAOEntidadColumna.conectar();
                                    conte_columna_tabla[k][j] = miDAOEntidadColumna.getCodigo_columna(Ifrm_Agregar_Reporte.tabla12.getColumnName(j).toString(), cod_estrategiaSalud, codPest_tabla12, columnaAnio_reporte);
                                }
                            }
                        }

                        break;
                    case 14:
                        if (codPest_tabla13 != 0) {
                            for (int i = 0; i < contar_fila13; i++) {
                                miDAOEntidadFila.conectar();
                                conte_fila_tabla[k][i] = miDAOEntidadFila.getCodigo_fila(Ifrm_Agregar_Reporte.tabla13_2.getValueAt(i, 0).toString(), cod_estrategiaSalud, codPest_tabla13, filaAnio_reporte);
                                for (int j = 0; j < contar_columna13; j++) {
                                    miDAOEntidadColumna.conectar();
                                    conte_columna_tabla[k][j] = miDAOEntidadColumna.getCodigo_columna(Ifrm_Agregar_Reporte.tabla13.getColumnName(j).toString(), cod_estrategiaSalud, codPest_tabla13, columnaAnio_reporte);
                                }
                            }
                        }
                        break;
                    case 15:
                        if (codPest_descripc != 0) {
                            miDAOEntidadFila.conectar();
                            miDAOEntidadColumna.conectar();
                            conte_fila_tabla[k][0] = miDAOEntidadFila.getCodigo_fila("D =>", cod_estrategiaSalud, codPest_descripc, filaAnio_reporte);
                            conte_columna_tabla[k][0] = miDAOEntidadColumna.getCodigo_columna(Ifrm_Agregar_Reporte.lblObservacion.getText(), cod_estrategiaSalud, codPest_descripc, columnaAnio_reporte);
                        }
                        break;
                    case 16:
                        if (codPest_establecReport != 0) {
                            miDAOEntidadFila.conectar();
                            miDAOEntidadColumna.conectar();
                            conte_fila_tabla[k][0] = miDAOEntidadFila.getCodigo_fila("Nº DE EE.SS. QUE REPORTARON ESTE MES", cod_estrategiaSalud, codPest_establecReport, filaAnio_reporte);
                            conte_columna_tabla[k][0] = miDAOEntidadColumna.getCodigo_columna(Ifrm_Agregar_Reporte.lblnum_eess.getText(), cod_estrategiaSalud, codPest_establecReport, columnaAnio_reporte);
                        }
                        break;
                }
            }
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }

    private void carga_Combos_Ifrm_Agregar_Reporte() {
        try {
            DAOEntidadRed miDAOEntidadRed = new DAOEntidadRed();
            DAOEntidadMicrored miDAOEntidadMicrored = new DAOEntidadMicrored();
            DAOEntidadDepartamento miDAOEntidadDepartamento = new DAOEntidadDepartamento();
            DAOEntidadProvincia miDAOEntidadProvincia = new DAOEntidadProvincia();
            DAOEntidadDistrito miDAOEntidadDistrito = new DAOEntidadDistrito();
            DAOEntidadFon miDAOEntidadFon = new DAOEntidadFon();
            DAOEntidadUnidadEjecutora miDAOEntidadUnidadEjecutora = new DAOEntidadUnidadEjecutora();
            DAOEntidadEstablecimiento miDAOEntidadEstablecimiento = new DAOEntidadEstablecimiento();
            DAOEntidadCategoriaEstablecimiento miDAOEntidadCategoriaEstablecimiento = new DAOEntidadCategoriaEstablecimiento();
            int cod_Establecimient = miDAOEntidadEstablecimiento.getObtener_Cod_Establec(Ifrm_Agregar_Reporte.cboEstablec_Salud.getSelectedItem().toString());
            Ifrm_Agregar_Reporte.cboCat_Establ.setModel(miDAOEntidadCategoriaEstablecimiento.getListaCategoria_Establecimiento(cod_Establecimient));
            Ifrm_Agregar_Reporte.cboUnidad_Ejecutora.setModel(miDAOEntidadUnidadEjecutora.getListaUnidades_Ejecutoras(cod_Establecimient));
            Ifrm_Agregar_Reporte.cboFON.setModel(miDAOEntidadFon.getListaFON(cod_Establecimient));
            Ifrm_Agregar_Reporte.cboMicroRed.setModel(miDAOEntidadMicrored.getListarMicroRed(cod_Establecimient));
            Ifrm_Agregar_Reporte.cboDistrito.setModel(miDAOEntidadDistrito.getListarDistrito(cod_Establecimient));
            miDAOEntidadMicrored.conectar();
            String subCod_microRed = miDAOEntidadMicrored.getCodigo_microred(Ifrm_Agregar_Reporte.cboMicroRed.getSelectedItem().toString()).substring(0, 2);
            Ifrm_Agregar_Reporte.cboRed.setModel(miDAOEntidadRed.getListaRed(subCod_microRed));
            miDAOEntidadDistrito.conectar();
            String subCod_distrito = miDAOEntidadDistrito.getCodigo_Distrito(Ifrm_Agregar_Reporte.cboDistrito.getSelectedItem().toString()).substring(0, 4);
            Ifrm_Agregar_Reporte.cboProvincia.setModel(miDAOEntidadProvincia.getListarProvincia(subCod_distrito));
            Ifrm_Agregar_Reporte.cboDepartamento.setModel(miDAOEntidadDepartamento.getListaDepartamento(subCod_distrito.substring(0, 2)));
            miDAOEntidadEstablecimiento.conectar();
            Ifrm_Agregar_Reporte.txttotal_eess.setText(String.valueOf(miDAOEntidadEstablecimiento.getObtener_Total(Ifrm_Agregar_Reporte.cboEstablec_Salud.getSelectedItem().toString())));
        } catch (Exception ex) {
            Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);

        }

    }

    private void setNombre_Codigo_Columns_Filas_RESUMEN_DIRESA() {

        try {
            DAOEntidadFila miDAOEntidadFila = new DAOEntidadFila();
            DAOEntidadColumna miDAOEntidadColumna = new DAOEntidadColumna();
            /* Obtencion de nombres de columnas para luego sacar su  */
            //Tabla1
            if (codPest_tabla1 != 0) {
                int num_Column_tabla1 = Ifrm_Resumen_Diresa.tabla1.getColumnCount();
                String[] arrayNom_Column_tabla1 = new String[num_Column_tabla1];
                int[] arrayCod_colum_tabla1 = new int[num_Column_tabla1];
                for (int i = 0; i < num_Column_tabla1; i++) {
                    arrayNom_Column_tabla1[i] = Ifrm_Resumen_Diresa.tabla1.getColumnName(i);
                    miDAOEntidadColumna.conectar();
                    arrayCod_colum_tabla1[i] = miDAOEntidadColumna.getCodigo_columna("" + arrayNom_Column_tabla1[i] + "", cod_estrategiaSalud, codPest_tabla1, columnaAnio_reporte);
                }
                arrayCod_Columnas_tabla1 = arrayCod_colum_tabla1;
            }
            //Tabla2
            if (codPest_tabla2 != 0) {
                int num_Column_tabla2 = Ifrm_Resumen_Diresa.tabla2.getColumnCount();
                String[] arrayNom_Column_tabla2 = new String[num_Column_tabla2];
                int[] arrayCod_colum_tabla2 = new int[num_Column_tabla2];
                for (int i = 0; i < num_Column_tabla2; i++) {
                    arrayNom_Column_tabla2[i] = Ifrm_Resumen_Diresa.tabla2.getColumnName(i);
                    miDAOEntidadColumna.conectar();
                    arrayCod_colum_tabla2[i] = miDAOEntidadColumna.getCodigo_columna("" + arrayNom_Column_tabla2[i] + "", cod_estrategiaSalud, codPest_tabla2, columnaAnio_reporte);
                }
                arrayCod_Columnas_tabla2 = arrayCod_colum_tabla2;
            }
            //Tabla3
            if (codPest_tabla3 != 0) {
                int num_Column_tabla3 = Ifrm_Resumen_Diresa.tabla3.getColumnCount();
                String[] arrayNom_Column_tabla3 = new String[num_Column_tabla3];
                int[] arrayCod_colum_tabla3 = new int[num_Column_tabla3];
                for (int i = 0; i < num_Column_tabla3; i++) {
                    arrayNom_Column_tabla3[i] = Ifrm_Resumen_Diresa.tabla3.getColumnName(i);
                    miDAOEntidadColumna.conectar();
                    arrayCod_colum_tabla3[i] = miDAOEntidadColumna.getCodigo_columna("" + arrayNom_Column_tabla3[i] + "", cod_estrategiaSalud, codPest_tabla3, columnaAnio_reporte);
                }
                arrayCod_Columnas_tabla3 = arrayCod_colum_tabla3;
            }
            //Tabla 4_1
            if (codPest_tabla40 != 0) {
                int num_Column_tabla4_1 = Ifrm_Resumen_Diresa.tabla4_1.getColumnCount();
                String[] arrayNom_Column_tabla4_1 = new String[num_Column_tabla4_1];
                int[] arrayCod_colum_tabla4_1 = new int[num_Column_tabla4_1];
                for (int i = 0; i < num_Column_tabla4_1; i++) {
                    arrayNom_Column_tabla4_1[i] = Ifrm_Resumen_Diresa.tabla4_1.getColumnName(i);
                    miDAOEntidadColumna.conectar();
                    arrayCod_colum_tabla4_1[i] = miDAOEntidadColumna.getCodigo_columna("" + arrayNom_Column_tabla4_1[i] + "", cod_estrategiaSalud, codPest_tabla40, columnaAnio_reporte);
                }
                arrayCod_Columnas_tabla4_1 = arrayCod_colum_tabla4_1;
            }
            //Tabla 4_3
            if (codPest_tabla41 != 0) {
                int num_Column_tabla4_3 = Ifrm_Resumen_Diresa.tabla4_3.getColumnCount();
                String[] arrayNom_Column_tabla4_3 = new String[num_Column_tabla4_3];
                int[] arrayCod_colum_tabla4_3 = new int[num_Column_tabla4_3];
                for (int i = 0; i < num_Column_tabla4_3; i++) {
                    arrayNom_Column_tabla4_3[i] = Ifrm_Resumen_Diresa.tabla4_3.getColumnName(i);
                    miDAOEntidadColumna.conectar();
                    arrayCod_colum_tabla4_3[i] = miDAOEntidadColumna.getCodigo_columna("" + arrayNom_Column_tabla4_3[i] + "", cod_estrategiaSalud, codPest_tabla41, columnaAnio_reporte);
                }
                arrayCod_Columnas_tabla4_3 = arrayCod_colum_tabla4_3;
            }
            //Tabla 4_5
            if (codPest_tabla42 != 0) {
                int num_Column_tabla4_5 = Ifrm_Resumen_Diresa.tabla4_5.getColumnCount();
                String[] arrayNom_Column_tabla4_5 = new String[num_Column_tabla4_5];
                int[] arrayCod_colum_tabla4_5 = new int[num_Column_tabla4_5];
                for (int i = 0; i < num_Column_tabla4_5; i++) {
                    arrayNom_Column_tabla4_5[i] = Ifrm_Resumen_Diresa.tabla4_5.getColumnName(i);
                    miDAOEntidadColumna.conectar();
                    arrayCod_colum_tabla4_5[i] = miDAOEntidadColumna.getCodigo_columna("" + arrayNom_Column_tabla4_5[i] + "", cod_estrategiaSalud, codPest_tabla42, columnaAnio_reporte);
                }
                arrayCod_Columnas_tabla4_5 = arrayCod_colum_tabla4_5;
            }
            //Tabla5
            if (codPest_tabla5 != 0) {
                int num_Column_tabla5 = Ifrm_Resumen_Diresa.tabla5.getColumnCount();
                String[] arrayNom_Column_tabla5 = new String[num_Column_tabla5];
                int[] arrayCod_colum_tabla5 = new int[num_Column_tabla5];
                for (int i = 0; i < num_Column_tabla5; i++) {
                    arrayNom_Column_tabla5[i] = Ifrm_Resumen_Diresa.tabla5.getColumnName(i);
                    miDAOEntidadColumna.conectar();
                    arrayCod_colum_tabla5[i] = miDAOEntidadColumna.getCodigo_columna("" + arrayNom_Column_tabla5[i] + "", cod_estrategiaSalud, codPest_tabla5, columnaAnio_reporte);
                }
                arrayCod_Columnas_tabla5 = arrayCod_colum_tabla5;
            }
            //Tabla6
            if (codPest_tabla6 != 0) {
                int num_Column_tabla6 = Ifrm_Resumen_Diresa.tabla6.getColumnCount();
                String[] arrayNom_Column_tabla6 = new String[num_Column_tabla6];
                int[] arrayCod_colum_tabla6 = new int[num_Column_tabla6];
                for (int i = 0; i < num_Column_tabla6; i++) {
                    arrayNom_Column_tabla6[i] = Ifrm_Resumen_Diresa.tabla6.getColumnName(i);
                    miDAOEntidadColumna.conectar();
                    arrayCod_colum_tabla6[i] = miDAOEntidadColumna.getCodigo_columna("" + arrayNom_Column_tabla6[i] + "", cod_estrategiaSalud, codPest_tabla6, columnaAnio_reporte);
                }
                arrayCod_Columnas_tabla6 = arrayCod_colum_tabla6;
            }
            //Tabla7
            if (codPest_tabla7 != 0) {
                int num_Column_tabla7 = Ifrm_Resumen_Diresa.tabla7.getColumnCount();
                String[] arrayNom_Column_tabla7 = new String[num_Column_tabla7];
                int[] arrayCod_colum_tabla7 = new int[num_Column_tabla7];
                for (int i = 0; i < num_Column_tabla7; i++) {
                    arrayNom_Column_tabla7[i] = Ifrm_Resumen_Diresa.tabla7.getColumnName(i);
                    miDAOEntidadColumna.conectar();
                    arrayCod_colum_tabla7[i] = miDAOEntidadColumna.getCodigo_columna("" + arrayNom_Column_tabla7[i] + "", cod_estrategiaSalud, codPest_tabla7, columnaAnio_reporte);
                }
                arrayCod_Columnas_tabla7 = arrayCod_colum_tabla7;
            }
            //Tabla8
            if (codPest_tabla8 != 0) {
                int num_Column_tabla8 = Ifrm_Resumen_Diresa.tabla8.getColumnCount();
                String[] arrayNom_Column_tabla8 = new String[num_Column_tabla8];
                int[] arrayCod_colum_tabla8 = new int[num_Column_tabla8];

                for (int i = 0; i < num_Column_tabla8; i++) {
                    arrayNom_Column_tabla8[i] = Ifrm_Resumen_Diresa.tabla8.getColumnName(i);
                    miDAOEntidadColumna.conectar();
                    arrayCod_colum_tabla8[i] = miDAOEntidadColumna.getCodigo_columna("" + arrayNom_Column_tabla8[i] + "", cod_estrategiaSalud, codPest_tabla8, columnaAnio_reporte);
                }
                arrayCod_Columnas_tabla8 = arrayCod_colum_tabla8;
            }
            //Tabla9
            if (codPest_tabla9 != 0) {
                int num_Column_tabla9 = Ifrm_Resumen_Diresa.tabla9.getColumnCount();
                String[] arrayNom_Column_tabla9 = new String[num_Column_tabla9];
                int[] arrayCod_colum_tabla9 = new int[num_Column_tabla9];
                for (int i = 0; i < num_Column_tabla9; i++) {
                    arrayNom_Column_tabla9[i] = Ifrm_Resumen_Diresa.tabla9.getColumnName(i);
                    miDAOEntidadColumna.conectar();
                    arrayCod_colum_tabla9[i] = miDAOEntidadColumna.getCodigo_columna("" + arrayNom_Column_tabla9[i] + "", cod_estrategiaSalud, codPest_tabla9, columnaAnio_reporte);
                }
                arrayCod_Columnas_tabla9 = arrayCod_colum_tabla9;
            }
            //Tabla10
            if (codPest_tabla10 != 0) {
                int num_Column_tabla10 = Ifrm_Resumen_Diresa.tabla10.getColumnCount();
                String[] arrayNom_Column_tabla10 = new String[num_Column_tabla10];
                int[] arrayCod_colum_tabla10 = new int[num_Column_tabla10];
                for (int i = 0; i < num_Column_tabla10; i++) {
                    arrayNom_Column_tabla10[i] = Ifrm_Resumen_Diresa.tabla10.getColumnName(i);
                    miDAOEntidadColumna.conectar();
                    arrayCod_colum_tabla10[i] = miDAOEntidadColumna.getCodigo_columna("" + arrayNom_Column_tabla10[i] + "", cod_estrategiaSalud, codPest_tabla10, columnaAnio_reporte);
                }
                arrayCod_Columnas_tabla10 = arrayCod_colum_tabla10;
            }
            //Tabla11
            if (codPest_tabla11 != 0) {
                int num_Column_tabla11 = Ifrm_Resumen_Diresa.tabla11.getColumnCount();
                String[] arrayNom_Column_tabla11 = new String[num_Column_tabla11];
                int[] arrayCod_colum_tabla11 = new int[num_Column_tabla11];
                for (int i = 0; i < num_Column_tabla11; i++) {
                    arrayNom_Column_tabla11[i] = Ifrm_Resumen_Diresa.tabla11.getColumnName(i);
                    miDAOEntidadColumna.conectar();
                    arrayCod_colum_tabla11[i] = miDAOEntidadColumna.getCodigo_columna("" + arrayNom_Column_tabla11[i] + "", cod_estrategiaSalud, codPest_tabla11, columnaAnio_reporte);
                }
                arrayCod_Columnas_tabla11 = arrayCod_colum_tabla11;
            }
            //Tabla12
            if (codPest_tabla12 != 0) {
                int num_Column_tabla12 = Ifrm_Resumen_Diresa.tabla12.getColumnCount();
                String[] arrayNom_Column_tabla12 = new String[num_Column_tabla12];
                int[] arrayCod_colum_tabla12 = new int[num_Column_tabla12];
                for (int i = 0; i < num_Column_tabla12; i++) {
                    arrayNom_Column_tabla12[i] = Ifrm_Resumen_Diresa.tabla12.getColumnName(i);
                    miDAOEntidadColumna.conectar();
                    arrayCod_colum_tabla12[i] = miDAOEntidadColumna.getCodigo_columna("" + arrayNom_Column_tabla12[i] + "", cod_estrategiaSalud, codPest_tabla12, columnaAnio_reporte);
                }
                arrayCod_Columnas_tabla12 = arrayCod_colum_tabla12;
            }
            //Tabla13
            if (codPest_tabla13 != 0) {
                int num_Column_tabla13 = Ifrm_Resumen_Diresa.tabla13.getColumnCount();
                String[] arrayNom_Column_tabla13 = new String[num_Column_tabla13];
                int[] arrayCod_colum_tabla13 = new int[num_Column_tabla13];
                for (int i = 0; i < num_Column_tabla13; i++) {
                    arrayNom_Column_tabla13[i] = Ifrm_Resumen_Diresa.tabla13.getColumnName(i);
                    miDAOEntidadColumna.conectar();
                    arrayCod_colum_tabla13[i] = miDAOEntidadColumna.getCodigo_columna("" + arrayNom_Column_tabla13[i] + "", cod_estrategiaSalud, codPest_tabla13, columnaAnio_reporte);
                }
                arrayCod_Columnas_tabla13 = arrayCod_colum_tabla13;
            }

            /**
             * Para obtener nombres de las filas *
             */
            int num_filas;
            // Tabla 1
            if (codPest_tabla1 != 0) {
                if(columnaAnio_reporte==2007){
                    num_filas = Ifrm_Resumen_Diresa.tabla1_2.getRowCount();
                }else{
                    num_filas = Ifrm_Resumen_Diresa.tabla1_2.getRowCount() - 1;
                }
                int[] arrayCod_Rows_Tabla1_2 = new int[num_filas];
                String[] arrayNomb_Filas_tabla1_2 = new String[num_filas];
                for (int j = 0; j < num_filas; j++) {
                    arrayNomb_Filas_tabla1_2[j] = Ifrm_Resumen_Diresa.tabla1_2.getValueAt(j, 0).toString();
                    miDAOEntidadFila.conectar();
                    arrayCod_Rows_Tabla1_2[j] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla1_2[j], cod_estrategiaSalud, codPest_tabla1, filaAnio_reporte);
                }
                arrayCod_Filas_tabla1_2 = arrayCod_Rows_Tabla1_2;
            }

            // Tabla 2
            if (codPest_tabla2 != 0) {
                num_filas = Ifrm_Resumen_Diresa.tabla2_2.getRowCount() - 1;
                String[] arrayNomb_Filas_tabla2_2 = new String[num_filas];
                int[] arrayCod_Rows_Tabla2_2 = new int[num_filas];
                for (int j = 0; j < num_filas; j++) {
                    arrayNomb_Filas_tabla2_2[j] = Ifrm_Resumen_Diresa.tabla2_2.getValueAt(j, 0).toString();
                    miDAOEntidadFila.conectar();
                    arrayCod_Rows_Tabla2_2[j] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla2_2[j], cod_estrategiaSalud, codPest_tabla2, filaAnio_reporte);
                }
                arrayCod_Filas_tabla2_2 = arrayCod_Rows_Tabla2_2;
            }
            // Tabla 3
            if (codPest_tabla3 != 0) {
                num_filas = Ifrm_Resumen_Diresa.tabla3_2.getRowCount() - 1;
                String[] arrayNomb_Filas_tabla3_2 = new String[num_filas];
                int[] arrayCod_Rows_Tabla3_2 = new int[num_filas];
                for (int j = 0; j < num_filas; j++) {
                    arrayNomb_Filas_tabla3_2[j] = Ifrm_Resumen_Diresa.tabla3_2.getValueAt(j, 0).toString();
                    miDAOEntidadFila.conectar();
                    arrayCod_Rows_Tabla3_2[j] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla3_2[j], cod_estrategiaSalud, codPest_tabla3, filaAnio_reporte);
                }
                arrayCod_Filas_tabla3_2 = arrayCod_Rows_Tabla3_2;
            }

            // Tabla 4_2
            if (codPest_tabla40 != 0) {
                num_filas = Ifrm_Resumen_Diresa.tabla4_2.getRowCount() - 1;
                String[] arrayNomb_Filas_tabla4_2 = new String[num_filas];
                int[] arrayCod_Rows_Tabla4_2 = new int[num_filas];
                for (int j = 0; j < num_filas; j++) {
                    arrayNomb_Filas_tabla4_2[j] = Ifrm_Resumen_Diresa.tabla4_2.getValueAt(j, 0).toString();
                    miDAOEntidadFila.conectar();
                    arrayCod_Rows_Tabla4_2[j] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla4_2[j], cod_estrategiaSalud, codPest_tabla40, filaAnio_reporte);
                }
                arrayCod_Filas_tabla4_2 = arrayCod_Rows_Tabla4_2;
            }

            // Tabla 4_4
            if (codPest_tabla41 != 0) {
                num_filas = Ifrm_Resumen_Diresa.tabla4_4.getRowCount() - 1;
                String[] arrayNomb_Filas_tabla4_4 = new String[num_filas];
                int[] arrayCod_Rows_Tabla4_4 = new int[num_filas];
                for (int j = 0; j < num_filas; j++) {
                    arrayNomb_Filas_tabla4_4[j] = Ifrm_Resumen_Diresa.tabla4_4.getValueAt(j, 0).toString();
                    miDAOEntidadFila.conectar();
                    arrayCod_Rows_Tabla4_4[j] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla4_4[j], cod_estrategiaSalud, codPest_tabla41, filaAnio_reporte);
                }
                arrayCod_Filas_tabla4_4 = arrayCod_Rows_Tabla4_4;
            }

            // Tabla 4_6
            if (codPest_tabla42 != 0) {
                num_filas = Ifrm_Resumen_Diresa.tabla4_6.getRowCount();
                String[] arrayNomb_Filas_tabla4_6 = new String[num_filas];
                int[] arrayCod_Rows_Tabla4_6 = new int[num_filas];
                for (int j = 0; j < num_filas; j++) {
                    arrayNomb_Filas_tabla4_6[j] = Ifrm_Resumen_Diresa.tabla4_6.getValueAt(j, 0).toString();
                    miDAOEntidadFila.conectar();
                    arrayCod_Rows_Tabla4_6[j] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla4_6[j], cod_estrategiaSalud, codPest_tabla42, filaAnio_reporte);
                }
                arrayCod_Filas_tabla4_6 = arrayCod_Rows_Tabla4_6;
            }
            // Tabla 5
            if (codPest_tabla5 != 0) {
                num_filas = Ifrm_Resumen_Diresa.tabla5_2.getRowCount();
                String[] arrayNomb_Filas_tabla5_2 = new String[num_filas];
                int[] arrayCod_Rows_Tabla5_2 = new int[num_filas];
                for (int j = 0; j < num_filas; j++) {
                    arrayNomb_Filas_tabla5_2[j] = Ifrm_Resumen_Diresa.tabla5_2.getValueAt(j, 0).toString();
                    miDAOEntidadFila.conectar();
                    arrayCod_Rows_Tabla5_2[j] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla5_2[j], cod_estrategiaSalud, codPest_tabla5, filaAnio_reporte);
                }
                arrayCod_Filas_tabla5_2 = arrayCod_Rows_Tabla5_2;
            }
            // Tabla 6
            if (codPest_tabla6 != 0) {
                num_filas = Ifrm_Resumen_Diresa.tabla6_2.getRowCount();
                String[] arrayNomb_Filas_tabla6_2 = new String[num_filas];
                int[] arrayCod_Rows_Tabla6_2 = new int[num_filas];
                for (int j = 0; j < num_filas; j++) {
                    arrayNomb_Filas_tabla6_2[j] = Ifrm_Resumen_Diresa.tabla6_2.getValueAt(j, 0).toString();
                    miDAOEntidadFila.conectar();
                    arrayCod_Rows_Tabla6_2[j] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla6_2[j], cod_estrategiaSalud, codPest_tabla6, filaAnio_reporte);
                }
                arrayCod_Filas_tabla6_2 = arrayCod_Rows_Tabla6_2;
            }
            // Tabla 7
            if (codPest_tabla7 != 0) {
                if(columnaAnio_reporte==2007){
                    num_filas = Ifrm_Resumen_Diresa.tabla7_2.getRowCount();
                }else{
                    num_filas = Ifrm_Resumen_Diresa.tabla7_2.getRowCount() - 1;
                }
                String[] arrayNomb_Filas_tabla7_2 = new String[num_filas];
                int[] arrayCod_Rows_Tabla7_2 = new int[num_filas];
                for (int j = 0; j < num_filas; j++) {
                    arrayNomb_Filas_tabla7_2[j] = Ifrm_Resumen_Diresa.tabla7_2.getValueAt(j, 0).toString();
                    miDAOEntidadFila.conectar();
                    arrayCod_Rows_Tabla7_2[j] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla7_2[j], cod_estrategiaSalud, codPest_tabla7, filaAnio_reporte);
                }
                arrayCod_Filas_tabla7_2 = arrayCod_Rows_Tabla7_2;
            }

            // Tabla 8
            if (codPest_tabla8 != 0) {
                num_filas = Ifrm_Resumen_Diresa.tabla8_2.getRowCount() - 1;
                String[] arrayNomb_Filas_tabla8_2 = new String[num_filas];
                int[] arrayCod_Rows_Tabla8_2 = new int[num_filas];
                for (int j = 0; j < num_filas; j++) {
                    arrayNomb_Filas_tabla8_2[j] = Ifrm_Resumen_Diresa.tabla8_2.getValueAt(j, 0).toString();
                    miDAOEntidadFila.conectar();
                    arrayCod_Rows_Tabla8_2[j] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla8_2[j], cod_estrategiaSalud, codPest_tabla8, filaAnio_reporte);
                }
                arrayCod_Filas_tabla8_2 = arrayCod_Rows_Tabla8_2;
            }

            // Tabla 9
            if (codPest_tabla9 != 0) {
                num_filas = Ifrm_Resumen_Diresa.tabla9_2.getRowCount();
                String[] arrayNomb_Filas_tabla9_2 = new String[num_filas];
                int[] arrayCod_Rows_Tabla9_2 = new int[num_filas];
                for (int j = 0; j < num_filas; j++) {
                    arrayNomb_Filas_tabla9_2[j] = Ifrm_Resumen_Diresa.tabla9_2.getValueAt(j, 0).toString();
                    miDAOEntidadFila.conectar();
                    arrayCod_Rows_Tabla9_2[j] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla9_2[j], cod_estrategiaSalud, codPest_tabla9, filaAnio_reporte);
                }
                arrayCod_Filas_tabla9_2 = arrayCod_Rows_Tabla9_2;
            }

            // Tabla 10
            if (codPest_tabla10 != 0) {
                num_filas = Ifrm_Resumen_Diresa.tabla10_2.getRowCount();
                String[] arrayNomb_Filas_tabla10_2 = new String[num_filas];
                int[] arrayCod_Rows_Tabla10_2 = new int[num_filas];
                for (int j = 0; j < num_filas; j++) {
                    arrayNomb_Filas_tabla10_2[j] = Ifrm_Resumen_Diresa.tabla10_2.getValueAt(j, 0).toString();
                    miDAOEntidadFila.conectar();
                    arrayCod_Rows_Tabla10_2[j] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla10_2[j], cod_estrategiaSalud, codPest_tabla10, filaAnio_reporte);
                }
                arrayCod_Filas_tabla10_2 = arrayCod_Rows_Tabla10_2;
            }

            // Tabla 11
            if (codPest_tabla11 != 0) {
                num_filas = Ifrm_Resumen_Diresa.tabla11_2.getRowCount();
                String[] arrayNomb_Filas_tabla11_2 = new String[num_filas];
                int[] arrayCod_Rows_Tabla11_2 = new int[num_filas];
                for (int j = 0; j < num_filas; j++) {
                    arrayNomb_Filas_tabla11_2[j] = Ifrm_Resumen_Diresa.tabla11_2.getValueAt(j, 0).toString();
                    miDAOEntidadFila.conectar();
                    arrayCod_Rows_Tabla11_2[j] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla11_2[j], cod_estrategiaSalud, codPest_tabla11, filaAnio_reporte);
                }
                arrayCod_Filas_tabla11_2 = arrayCod_Rows_Tabla11_2;
            }

            // Tabla 12
            if (codPest_tabla12 != 0) {
                num_filas = Ifrm_Resumen_Diresa.tabla12_2.getRowCount() - 1;
                String[] arrayNomb_Filas_tabla12_2 = new String[num_filas];
                int[] arrayCod_Rows_Tabla12_2 = new int[num_filas];
                for (int j = 0; j < num_filas; j++) {
                    arrayNomb_Filas_tabla12_2[j] = Ifrm_Resumen_Diresa.tabla12_2.getValueAt(j, 0).toString();
                    miDAOEntidadFila.conectar();
                    arrayCod_Rows_Tabla12_2[j] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla12_2[j], cod_estrategiaSalud, codPest_tabla12, filaAnio_reporte);
                }
                arrayCod_Filas_tabla12_2 = arrayCod_Rows_Tabla12_2;
            }

            // Tabla 13
            if (codPest_tabla13 != 0) {
                if(columnaAnio_reporte==2007){
                    num_filas = Ifrm_Resumen_Diresa.tabla13_2.getRowCount();
                }else{
                    num_filas = Ifrm_Resumen_Diresa.tabla13_2.getRowCount() - 1;
                }
                String[] arrayNomb_Filas_tabla13_2 = new String[num_filas];
                int[] arrayCod_Rows_Tabla13_2 = new int[num_filas];
                for (int j = 0; j < num_filas; j++) {
                    arrayNomb_Filas_tabla13_2[j] = Ifrm_Resumen_Diresa.tabla13_2.getValueAt(j, 0).toString();
                    miDAOEntidadFila.conectar();
                    arrayCod_Rows_Tabla13_2[j] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla13_2[j], cod_estrategiaSalud, codPest_tabla13, filaAnio_reporte);
                }
                arrayCod_Filas_tabla13_2 = arrayCod_Rows_Tabla13_2;
            }

            /**2007
             * Para obtener los códigos de las filas *
             */
//            //Tabla 1
//            miDAOEntidadFila.conectar();
//            int[] arrayCod_Rows_Tabla1_2 = new int[arrayNomb_Filas_tabla1_2.length];
//            for (int i = 0; i < arrayNomb_Filas_tabla1_2.length; i++) {
//                miDAOEntidadFila.conectar();
//                arrayCod_Rows_Tabla1_2[i] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla1_2[i], cod_estrategiaSalud, codPest_tabla1, filaAnio_reporte);
//            }
//            arrayCod_Filas_tabla1_2 = arrayCod_Rows_Tabla1_2;
            //Tabla 2
//            miDAOEntidadFila.conectar();
//            int[] arrayCod_Rows_Tabla2_2 = new int[arrayNomb_Filas_tabla2_2.length];
//            for (int i = 0; i < arrayNomb_Filas_tabla2_2.length; i++) {
//                miDAOEntidadFila.conectar();
//                arrayCod_Rows_Tabla2_2[i] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla2_2[i], cod_estrategiaSalud, codPest_tabla2, filaAnio_reporte);
//            }
//            arrayCod_Filas_tabla2_2 = arrayCod_Rows_Tabla2_2;
            //Tabla 3
//            miDAOEntidadFila.conectar();
//            int[] arrayCod_Rows_Tabla3_2 = new int[arrayNomb_Filas_tabla3_2.length];
//            for (int i = 0; i < arrayNomb_Filas_tabla3_2.length; i++) {
//                miDAOEntidadFila.conectar();
//                arrayCod_Rows_Tabla3_2[i] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla3_2[i], cod_estrategiaSalud, codPest_tabla3, filaAnio_reporte);
//            }
//            arrayCod_Filas_tabla3_2 = arrayCod_Rows_Tabla3_2;
            //Tabla 4_2
//            miDAOEntidadFila.conectar();
//            int[] arrayCod_Rows_Tabla4_2 = new int[arrayNomb_Filas_tabla4_2.length];
//            for (int i = 0; i < arrayNomb_Filas_tabla4_2.length; i++) {
//                miDAOEntidadFila.conectar();
//                arrayCod_Rows_Tabla4_2[i] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla4_2[i], cod_estrategiaSalud, codPest_tabla40, filaAnio_reporte);
//            }
//            arrayCod_Filas_tabla4_2 = arrayCod_Rows_Tabla4_2;
            //Tabla 4_4
//            miDAOEntidadFila.conectar();
//            int[] arrayCod_Rows_Tabla4_4 = new int[arrayNomb_Filas_tabla4_4.length];
//            for (int i = 0; i < arrayNomb_Filas_tabla4_4.length; i++) {
//                miDAOEntidadFila.conectar();
//                arrayCod_Rows_Tabla4_4[i] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla4_4[i], cod_estrategiaSalud, codPest_tabla41, filaAnio_reporte);
//            }
//            arrayCod_Filas_tabla4_4 = arrayCod_Rows_Tabla4_4;
            //Tabla 4_6
//            miDAOEntidadFila.conectar();
//            int[] arrayCod_Rows_Tabla4_6 = new int[arrayNomb_Filas_tabla4_6.length];
//            for (int i = 0; i < arrayNomb_Filas_tabla4_6.length; i++) {
//                miDAOEntidadFila.conectar();
//                arrayCod_Rows_Tabla4_6[i] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla4_6[i], cod_estrategiaSalud, codPest_tabla42, filaAnio_reporte);
//            }
//            arrayCod_Filas_tabla4_6 = arrayCod_Rows_Tabla4_6;
            //Tabla 5
//            miDAOEntidadFila.conectar();
//            int[] arrayCod_Rows_Tabla5_2 = new int[arrayNomb_Filas_tabla5_2.length];
//            for (int i = 0; i < arrayNomb_Filas_tabla5_2.length; i++) {
//                miDAOEntidadFila.conectar();
//                arrayCod_Rows_Tabla5_2[i] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla5_2[i], cod_estrategiaSalud, codPest_tabla5, filaAnio_reporte);
//            }
//            arrayCod_Filas_tabla5_2 = arrayCod_Rows_Tabla5_2;
            //Tabla 6
//            miDAOEntidadFila.conectar();
//            int[] arrayCod_Rows_Tabla6_2 = new int[arrayNomb_Filas_tabla6_2.length];
//            for (int i = 0; i < arrayNomb_Filas_tabla6_2.length; i++) {
//                miDAOEntidadFila.conectar();
//                arrayCod_Rows_Tabla6_2[i] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla6_2[i], cod_estrategiaSalud, codPest_tabla6, filaAnio_reporte);
//            }
//            arrayCod_Filas_tabla6_2 = arrayCod_Rows_Tabla6_2;
            //Tabla 7
//            miDAOEntidadFila.conectar();
//            int[] arrayCod_Rows_Tabla7_2 = new int[arrayNomb_Filas_tabla7_2.length];
//            for (int i = 0; i < arrayNomb_Filas_tabla7_2.length; i++) {
//                miDAOEntidadFila.conectar();
//                arrayCod_Rows_Tabla7_2[i] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla7_2[i], cod_estrategiaSalud, codPest_tabla7, filaAnio_reporte);
//            }
//            arrayCod_Filas_tabla7_2 = arrayCod_Rows_Tabla7_2;
            //Tabla 8
//            miDAOEntidadFila.conectar();
//            int[] arrayCod_Rows_Tabla8_2 = new int[arrayNomb_Filas_tabla8_2.length];
//            for (int i = 0; i < arrayNomb_Filas_tabla8_2.length; i++) {
//                miDAOEntidadFila.conectar();
//                arrayCod_Rows_Tabla8_2[i] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla8_2[i], cod_estrategiaSalud, codPest_tabla8, filaAnio_reporte);
//            }
//            arrayCod_Filas_tabla8_2 = arrayCod_Rows_Tabla8_2;
            //Tabla 9
//            miDAOEntidadFila.conectar();
//            int[] arrayCod_Rows_Tabla9_2 = new int[arrayNomb_Filas_tabla9_2.length];
//            for (int i = 0; i < arrayNomb_Filas_tabla9_2.length; i++) {
//                miDAOEntidadFila.conectar();
//                arrayCod_Rows_Tabla9_2[i] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla9_2[i], cod_estrategiaSalud, codPest_tabla9, filaAnio_reporte);
//            }
//            arrayCod_Filas_tabla9_2 = arrayCod_Rows_Tabla9_2;
            //Tabla 10
//            miDAOEntidadFila.conectar();
//            int[] arrayCod_Rows_Tabla10_2 = new int[arrayNomb_Filas_tabla10_2.length];
//            for (int i = 0; i < arrayNomb_Filas_tabla10_2.length; i++) {
//                miDAOEntidadFila.conectar();
//                arrayCod_Rows_Tabla10_2[i] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla10_2[i], cod_estrategiaSalud, codPest_tabla10, filaAnio_reporte);
//            }
//            arrayCod_Filas_tabla10_2 = arrayCod_Rows_Tabla10_2;
            //Tabla 11
//            miDAOEntidadFila.conectar();
//            int[] arrayCod_Rows_Tabla11_2 = new int[arrayNomb_Filas_tabla11_2.length];
//            for (int i = 0; i < arrayNomb_Filas_tabla11_2.length; i++) {
//                miDAOEntidadFila.conectar();
//                arrayCod_Rows_Tabla11_2[i] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla11_2[i], cod_estrategiaSalud, codPest_tabla11, filaAnio_reporte);
//            }
//            arrayCod_Filas_tabla11_2 = arrayCod_Rows_Tabla11_2;
            //Tabla 12
//            miDAOEntidadFila.conectar();
//            int[] arrayCod_Rows_Tabla12_2 = new int[arrayNomb_Filas_tabla12_2.length];
//            for (int i = 0; i < arrayNomb_Filas_tabla12_2.length; i++) {
//                miDAOEntidadFila.conectar();
//                arrayCod_Rows_Tabla12_2[i] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla12_2[i], cod_estrategiaSalud, codPest_tabla12, filaAnio_reporte);
//            }
//            arrayCod_Filas_tabla12_2 = arrayCod_Rows_Tabla12_2;
            //Tabla 13
//            miDAOEntidadFila.conectar();
//            int[] arrayCod_Rows_Tabla13_2 = new int[arrayNomb_Filas_tabla13_2.length];
//            for (int i = 0; i < arrayNomb_Filas_tabla13_2.length; i++) {
//                miDAOEntidadFila.conectar();
//                arrayCod_Rows_Tabla13_2[i] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla13_2[i], cod_estrategiaSalud, codPest_tabla13, filaAnio_reporte);
//            }
//            arrayCod_Filas_tabla13_2 = arrayCod_Rows_Tabla13_2;
        } catch (Exception ex) {
            Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
        }

    }

    private void setNombre_Codigo_Columns_Filas_Agregar_Reporte() {

        try {
            DAOEntidadFila miDAOEntidadFila = new DAOEntidadFila();
            DAOEntidadColumna miDAOEntidadColumna = new DAOEntidadColumna();
            /* Obtencion de nombres de columnas para luego sacar su cod */
            //Tabla1
            if (codPest_tabla1 != 0) {
                int num_Column_tabla1 = Ifrm_Agregar_Reporte.tabla1.getColumnCount();
                String[] arrayNom_Column_tabla1 = new String[num_Column_tabla1];
                int[] arrayCod_colum_tabla1 = new int[num_Column_tabla1];
                for (int i = 0; i < num_Column_tabla1; i++) {
                    arrayNom_Column_tabla1[i] = Ifrm_Agregar_Reporte.tabla1.getColumnName(i);
                    miDAOEntidadColumna.conectar();
                    arrayCod_colum_tabla1[i] = miDAOEntidadColumna.getCodigo_columna("" + arrayNom_Column_tabla1[i] + "", cod_estrategiaSalud, codPest_tabla1, columnaAnio_reporte);
                }
                arrayCod_Columnas_tabla1 = arrayCod_colum_tabla1;
            }
            //Tabla2
            if (codPest_tabla2 != 0) {
                int num_Column_tabla2 = Ifrm_Agregar_Reporte.tabla2.getColumnCount();
                String[] arrayNom_Column_tabla2 = new String[num_Column_tabla2];
                int[] arrayCod_colum_tabla2 = new int[num_Column_tabla2];
                for (int i = 0; i < num_Column_tabla2; i++) {
                    arrayNom_Column_tabla2[i] = Ifrm_Agregar_Reporte.tabla2.getColumnName(i);
                    miDAOEntidadColumna.conectar();
                    arrayCod_colum_tabla2[i] = miDAOEntidadColumna.getCodigo_columna("" + arrayNom_Column_tabla2[i] + "", cod_estrategiaSalud, codPest_tabla2, columnaAnio_reporte);
                }
                arrayCod_Columnas_tabla2 = arrayCod_colum_tabla2;
            }
            //Tabla3
            if (codPest_tabla3 != 0) {
                int num_Column_tabla3 = Ifrm_Agregar_Reporte.tabla3.getColumnCount();
                String[] arrayNom_Column_tabla3 = new String[num_Column_tabla3];
                int[] arrayCod_colum_tabla3 = new int[num_Column_tabla3];
                for (int i = 0; i < num_Column_tabla3; i++) {
                    arrayNom_Column_tabla3[i] = Ifrm_Agregar_Reporte.tabla3.getColumnName(i);
                    miDAOEntidadColumna.conectar();
                    arrayCod_colum_tabla3[i] = miDAOEntidadColumna.getCodigo_columna("" + arrayNom_Column_tabla3[i] + "", cod_estrategiaSalud, codPest_tabla3, columnaAnio_reporte);
                }
                arrayCod_Columnas_tabla3 = arrayCod_colum_tabla3;
            }
            //Tabla 4_1
            if (codPest_tabla40 != 0) {
                int num_Column_tabla4_1 = Ifrm_Agregar_Reporte.tabla4_1.getColumnCount();
                String[] arrayNom_Column_tabla4_1 = new String[num_Column_tabla4_1];
                int[] arrayCod_colum_tabla4_1 = new int[num_Column_tabla4_1];
                for (int i = 0; i < num_Column_tabla4_1; i++) {
                    arrayNom_Column_tabla4_1[i] = Ifrm_Agregar_Reporte.tabla4_1.getColumnName(i);
                    miDAOEntidadColumna.conectar();
                    arrayCod_colum_tabla4_1[i] = miDAOEntidadColumna.getCodigo_columna("" + arrayNom_Column_tabla4_1[i] + "", cod_estrategiaSalud, codPest_tabla40, columnaAnio_reporte);
                }
                arrayCod_Columnas_tabla4_1 = arrayCod_colum_tabla4_1;
            }
            //Tabla 4_3
            if (codPest_tabla41 != 0) {
                int num_Column_tabla4_3 = Ifrm_Agregar_Reporte.tabla4_3.getColumnCount();
                String[] arrayNom_Column_tabla4_3 = new String[num_Column_tabla4_3];
                int[] arrayCod_colum_tabla4_3 = new int[num_Column_tabla4_3];
                for (int i = 0; i < num_Column_tabla4_3; i++) {
                    arrayNom_Column_tabla4_3[i] = Ifrm_Agregar_Reporte.tabla4_3.getColumnName(i);
                    miDAOEntidadColumna.conectar();
                    arrayCod_colum_tabla4_3[i] = miDAOEntidadColumna.getCodigo_columna("" + arrayNom_Column_tabla4_3[i] + "", cod_estrategiaSalud, codPest_tabla41, columnaAnio_reporte);
                }
                arrayCod_Columnas_tabla4_3 = arrayCod_colum_tabla4_3;
            }
            //Tabla 4_5
            if (codPest_tabla42 != 0) {
                int num_Column_tabla4_5 = Ifrm_Agregar_Reporte.tabla4_5.getColumnCount();
                String[] arrayNom_Column_tabla4_5 = new String[num_Column_tabla4_5];
                int[] arrayCod_colum_tabla4_5 = new int[num_Column_tabla4_5];
                for (int i = 0; i < num_Column_tabla4_5; i++) {
                    arrayNom_Column_tabla4_5[i] = Ifrm_Agregar_Reporte.tabla4_5.getColumnName(i);
                    miDAOEntidadColumna.conectar();
                    arrayCod_colum_tabla4_5[i] = miDAOEntidadColumna.getCodigo_columna("" + arrayNom_Column_tabla4_5[i] + "", cod_estrategiaSalud, codPest_tabla42, columnaAnio_reporte);
                }
                arrayCod_Columnas_tabla4_5 = arrayCod_colum_tabla4_5;
            }
            //Tabla5
            if (codPest_tabla5 != 0) {
                int num_Column_tabla5 = Ifrm_Agregar_Reporte.tabla5.getColumnCount();
                String[] arrayNom_Column_tabla5 = new String[num_Column_tabla5];
                int[] arrayCod_colum_tabla5 = new int[num_Column_tabla5];
                for (int i = 0; i < num_Column_tabla5; i++) {
                    arrayNom_Column_tabla5[i] = Ifrm_Agregar_Reporte.tabla5.getColumnName(i);
                    miDAOEntidadColumna.conectar();
                    arrayCod_colum_tabla5[i] = miDAOEntidadColumna.getCodigo_columna("" + arrayNom_Column_tabla5[i] + "", cod_estrategiaSalud, codPest_tabla5, columnaAnio_reporte);
                }
                arrayCod_Columnas_tabla5 = arrayCod_colum_tabla5;
            }
            //Tabla6
            if (codPest_tabla6 != 0) {
                int num_Column_tabla6 = Ifrm_Agregar_Reporte.tabla6.getColumnCount();
                String[] arrayNom_Column_tabla6 = new String[num_Column_tabla6];
                int[] arrayCod_colum_tabla6 = new int[num_Column_tabla6];
                for (int i = 0; i < num_Column_tabla6; i++) {
                    arrayNom_Column_tabla6[i] = Ifrm_Agregar_Reporte.tabla6.getColumnName(i);
                    miDAOEntidadColumna.conectar();
                    arrayCod_colum_tabla6[i] = miDAOEntidadColumna.getCodigo_columna("" + arrayNom_Column_tabla6[i] + "", cod_estrategiaSalud, codPest_tabla6, columnaAnio_reporte);
                }
                arrayCod_Columnas_tabla6 = arrayCod_colum_tabla6;
            }
            //Tabla7
            if (codPest_tabla7 != 0) {
                int num_Column_tabla7 = Ifrm_Agregar_Reporte.tabla7.getColumnCount();
                String[] arrayNom_Column_tabla7 = new String[num_Column_tabla7];
                int[] arrayCod_colum_tabla7 = new int[num_Column_tabla7];
                for (int i = 0; i < num_Column_tabla7; i++) {
                    arrayNom_Column_tabla7[i] = Ifrm_Agregar_Reporte.tabla7.getColumnName(i);
                    miDAOEntidadColumna.conectar();
                    arrayCod_colum_tabla7[i] = miDAOEntidadColumna.getCodigo_columna("" + arrayNom_Column_tabla7[i] + "", cod_estrategiaSalud, codPest_tabla7, columnaAnio_reporte);
                }
                arrayCod_Columnas_tabla7 = arrayCod_colum_tabla7;
            }
            //Tabla8
            if (codPest_tabla8 != 0) {
                int num_Column_tabla8 = Ifrm_Agregar_Reporte.tabla8.getColumnCount();
                String[] arrayNom_Column_tabla8 = new String[num_Column_tabla8];
                int[] arrayCod_colum_tabla8 = new int[num_Column_tabla8];
                for (int i = 0; i < num_Column_tabla8; i++) {
                    arrayNom_Column_tabla8[i] = Ifrm_Agregar_Reporte.tabla8.getColumnName(i);
                    miDAOEntidadColumna.conectar();
                    arrayCod_colum_tabla8[i] = miDAOEntidadColumna.getCodigo_columna("" + arrayNom_Column_tabla8[i] + "", cod_estrategiaSalud, codPest_tabla8, columnaAnio_reporte);
                }
                arrayCod_Columnas_tabla8 = arrayCod_colum_tabla8;
            }
            //Tabla9
            if (codPest_tabla9 != 0) {
                int num_Column_tabla9 = Ifrm_Agregar_Reporte.tabla9.getColumnCount();
                String[] arrayNom_Column_tabla9 = new String[num_Column_tabla9];
                int[] arrayCod_colum_tabla9 = new int[num_Column_tabla9];
                for (int i = 0; i < num_Column_tabla9; i++) {
                    arrayNom_Column_tabla9[i] = Ifrm_Agregar_Reporte.tabla9.getColumnName(i);
                    miDAOEntidadColumna.conectar();
                    arrayCod_colum_tabla9[i] = miDAOEntidadColumna.getCodigo_columna("" + arrayNom_Column_tabla9[i] + "", cod_estrategiaSalud, codPest_tabla9, columnaAnio_reporte);
                }
                arrayCod_Columnas_tabla9 = arrayCod_colum_tabla9;
            }
            //Tabla10
            if (codPest_tabla10 != 0) {
                int num_Column_tabla10 = Ifrm_Agregar_Reporte.tabla10.getColumnCount();
                String[] arrayNom_Column_tabla10 = new String[num_Column_tabla10];
                int[] arrayCod_colum_tabla10 = new int[num_Column_tabla10];
                for (int i = 0; i < num_Column_tabla10; i++) {
                    arrayNom_Column_tabla10[i] = Ifrm_Agregar_Reporte.tabla10.getColumnName(i);
                    miDAOEntidadColumna.conectar();
                    arrayCod_colum_tabla10[i] = miDAOEntidadColumna.getCodigo_columna("" + arrayNom_Column_tabla10[i] + "", cod_estrategiaSalud, codPest_tabla10, columnaAnio_reporte);
                }
                arrayCod_Columnas_tabla10 = arrayCod_colum_tabla10;
            }
            //Tabla11
            if (codPest_tabla11 != 0) {
                int num_Column_tabla11 = Ifrm_Agregar_Reporte.tabla11.getColumnCount();
                String[] arrayNom_Column_tabla11 = new String[num_Column_tabla11];
                int[] arrayCod_colum_tabla11 = new int[num_Column_tabla11];
                for (int i = 0; i < num_Column_tabla11; i++) {
                    arrayNom_Column_tabla11[i] = Ifrm_Agregar_Reporte.tabla11.getColumnName(i);
                    miDAOEntidadColumna.conectar();
                    arrayCod_colum_tabla11[i] = miDAOEntidadColumna.getCodigo_columna("" + arrayNom_Column_tabla11[i] + "", cod_estrategiaSalud, codPest_tabla11, columnaAnio_reporte);
                }
                arrayCod_Columnas_tabla11 = arrayCod_colum_tabla11;
            }
            //Tabla12
            if (codPest_tabla12 != 0) {
                int num_Column_tabla12 = Ifrm_Agregar_Reporte.tabla12.getColumnCount();
                String[] arrayNom_Column_tabla12 = new String[num_Column_tabla12];
                int[] arrayCod_colum_tabla12 = new int[num_Column_tabla12];
                for (int i = 0; i < num_Column_tabla12; i++) {
                    arrayNom_Column_tabla12[i] = Ifrm_Agregar_Reporte.tabla12.getColumnName(i);
                    miDAOEntidadColumna.conectar();
                    arrayCod_colum_tabla12[i] = miDAOEntidadColumna.getCodigo_columna("" + arrayNom_Column_tabla12[i] + "", cod_estrategiaSalud, codPest_tabla12, columnaAnio_reporte);
                }
                arrayCod_Columnas_tabla12 = arrayCod_colum_tabla12;
            }
            //Tabla13
            if (codPest_tabla13 != 0) {
                int num_Column_tabla13 = Ifrm_Agregar_Reporte.tabla13.getColumnCount();
                String[] arrayNom_Column_tabla13 = new String[num_Column_tabla13];
                int[] arrayCod_colum_tabla13 = new int[num_Column_tabla13];
                for (int i = 0; i < num_Column_tabla13; i++) {
                    arrayNom_Column_tabla13[i] = Ifrm_Agregar_Reporte.tabla13.getColumnName(i);
                    miDAOEntidadColumna.conectar();
                    arrayCod_colum_tabla13[i] = miDAOEntidadColumna.getCodigo_columna("" + arrayNom_Column_tabla13[i] + "", cod_estrategiaSalud, codPest_tabla13, columnaAnio_reporte);
                }
                arrayCod_Columnas_tabla13 = arrayCod_colum_tabla13;
            }
            //Tabla 14 o PEstaña 14
            if (codPest_descripc != 0) {
                miDAOEntidadColumna.conectar();
                varCod_Columnas_tabla14 = miDAOEntidadColumna.getCodigo_columna(Ifrm_Agregar_Reporte.lblObservacion.getText(), cod_estrategiaSalud, codPest_descripc, columnaAnio_reporte);
            }
            //Tabla 15 o PEstaña 15
            if (codPest_establecReport != 0) {
                miDAOEntidadColumna.conectar();
                varCod_Columnas_tabla15 = miDAOEntidadColumna.getCodigo_columna(Ifrm_Agregar_Reporte.lblnum_eess.getText(), cod_estrategiaSalud, codPest_establecReport, columnaAnio_reporte);
            }
            /**
             * Para obtener nombres de las filas *
             */
            int num_filas;
            // Tabla 1
            if (codPest_tabla1 != 0) {
                if(columnaAnio_reporte==2007){ //aki pal 2007
                    num_filas = Ifrm_Agregar_Reporte.tabla1_2.getRowCount();
                }else{
                num_filas = Ifrm_Agregar_Reporte.tabla1_2.getRowCount() - 1;
                }
                String[] arrayNomb_Filas_tabla1_2 = new String[num_filas];
                int[] arrayCod_Rows_Tabla1_2 = new int[num_filas];
                for (int j = 0; j < num_filas; j++) {
                    arrayNomb_Filas_tabla1_2[j] = Ifrm_Agregar_Reporte.tabla1_2.getValueAt(j, 0).toString();
                    miDAOEntidadFila.conectar();
                    arrayCod_Rows_Tabla1_2[j] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla1_2[j], cod_estrategiaSalud, codPest_tabla1, filaAnio_reporte);
                }
                arrayCod_Filas_tabla1_2 = arrayCod_Rows_Tabla1_2;
            }
            // Tabla 2
            if (codPest_tabla2 != 0) {
                num_filas = Ifrm_Agregar_Reporte.tabla2_2.getRowCount() - 1;
                String[] arrayNomb_Filas_tabla2_2 = new String[num_filas];
                int[] arrayCod_Rows_Tabla2_2 = new int[num_filas];
                for (int j = 0; j < num_filas; j++) {
                    arrayNomb_Filas_tabla2_2[j] = Ifrm_Agregar_Reporte.tabla2_2.getValueAt(j, 0).toString();
                    miDAOEntidadFila.conectar();
                    arrayCod_Rows_Tabla2_2[j] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla2_2[j], cod_estrategiaSalud, codPest_tabla2, filaAnio_reporte);
                }
                arrayCod_Filas_tabla2_2 = arrayCod_Rows_Tabla2_2;
            }
            // Tabla 3
            if (codPest_tabla3 != 0) {
                num_filas = Ifrm_Agregar_Reporte.tabla3_2.getRowCount() - 1;
                String[] arrayNomb_Filas_tabla3_2 = new String[num_filas];
                int[] arrayCod_Rows_Tabla3_2 = new int[num_filas];
                for (int j = 0; j < num_filas; j++) {
                    arrayNomb_Filas_tabla3_2[j] = Ifrm_Agregar_Reporte.tabla3_2.getValueAt(j, 0).toString();
                    miDAOEntidadFila.conectar();
                    arrayCod_Rows_Tabla3_2[j] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla3_2[j], cod_estrategiaSalud, codPest_tabla3, filaAnio_reporte);
                }
                arrayCod_Filas_tabla3_2 = arrayCod_Rows_Tabla3_2;
            }
            // Tabla 4_2
            if (codPest_tabla40 != 0) {
                num_filas = Ifrm_Agregar_Reporte.tabla4_2.getRowCount() - 1;
                String[] arrayNomb_Filas_tabla4_2 = new String[num_filas];
                int[] arrayCod_Rows_Tabla4_2 = new int[num_filas];
                for (int j = 0; j < num_filas; j++) {
                    arrayNomb_Filas_tabla4_2[j] = Ifrm_Agregar_Reporte.tabla4_2.getValueAt(j, 0).toString();
                    miDAOEntidadFila.conectar();
                    arrayCod_Rows_Tabla4_2[j] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla4_2[j], cod_estrategiaSalud, codPest_tabla40, filaAnio_reporte);
                }
                arrayCod_Filas_tabla4_2 = arrayCod_Rows_Tabla4_2;
            }
            // Tabla 4_4
            if (codPest_tabla41 != 0) {
                num_filas = Ifrm_Agregar_Reporte.tabla4_4.getRowCount() - 1;
                String[] arrayNomb_Filas_tabla4_4 = new String[num_filas];
                int[] arrayCod_Rows_Tabla4_4 = new int[num_filas];
                for (int j = 0; j < num_filas; j++) {
                    arrayNomb_Filas_tabla4_4[j] = Ifrm_Agregar_Reporte.tabla4_4.getValueAt(j, 0).toString();
                    miDAOEntidadFila.conectar();
                    arrayCod_Rows_Tabla4_4[j] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla4_4[j], cod_estrategiaSalud, codPest_tabla41, filaAnio_reporte);
                }
                arrayCod_Filas_tabla4_4 = arrayCod_Rows_Tabla4_4;
            }
            // Tabla 4_6
            if (codPest_tabla42 != 0) {
                num_filas = Ifrm_Agregar_Reporte.tabla4_6.getRowCount();
                String[] arrayNomb_Filas_tabla4_6 = new String[num_filas];
                int[] arrayCod_Rows_Tabla4_6 = new int[num_filas];
                for (int j = 0; j < num_filas; j++) {
                    arrayNomb_Filas_tabla4_6[j] = Ifrm_Agregar_Reporte.tabla4_6.getValueAt(j, 0).toString();
                    miDAOEntidadFila.conectar();
                    arrayCod_Rows_Tabla4_6[j] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla4_6[j], cod_estrategiaSalud, codPest_tabla42, filaAnio_reporte);
                }
                arrayCod_Filas_tabla4_6 = arrayCod_Rows_Tabla4_6;
            }
            // Tabla 5
            if (codPest_tabla5 != 0) {
                num_filas = Ifrm_Agregar_Reporte.tabla5_2.getRowCount();
                String[] arrayNomb_Filas_tabla5_2 = new String[num_filas];
                int[] arrayCod_Rows_Tabla5_2 = new int[num_filas];
                for (int j = 0; j < num_filas; j++) {
                    arrayNomb_Filas_tabla5_2[j] = Ifrm_Agregar_Reporte.tabla5_2.getValueAt(j, 0).toString();
                    miDAOEntidadFila.conectar();
                    arrayCod_Rows_Tabla5_2[j] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla5_2[j], cod_estrategiaSalud, codPest_tabla5, filaAnio_reporte);
                }
                arrayCod_Filas_tabla5_2 = arrayCod_Rows_Tabla5_2;
            }
            // Tabla 6
            if (codPest_tabla6 != 0) {
                num_filas = Ifrm_Agregar_Reporte.tabla6_2.getRowCount();
                String[] arrayNomb_Filas_tabla6_2 = new String[num_filas];
                int[] arrayCod_Rows_Tabla6_2 = new int[num_filas];
                for (int j = 0; j < num_filas; j++) {
                    arrayNomb_Filas_tabla6_2[j] = Ifrm_Agregar_Reporte.tabla6_2.getValueAt(j, 0).toString();
                    miDAOEntidadFila.conectar();
                    arrayCod_Rows_Tabla6_2[j] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla6_2[j], cod_estrategiaSalud, codPest_tabla6, filaAnio_reporte);
                }
                arrayCod_Filas_tabla6_2 = arrayCod_Rows_Tabla6_2;
            }
            // Tabla 7
            if (codPest_tabla7 != 0) {
                if(columnaAnio_reporte==2007){ //aki pal 2007
                    num_filas = Ifrm_Agregar_Reporte.tabla7_2.getRowCount();
                }else{
                    num_filas = Ifrm_Agregar_Reporte.tabla7_2.getRowCount() - 1;
                }
                String[] arrayNomb_Filas_tabla7_2 = new String[num_filas];
                int[] arrayCod_Rows_Tabla7_2 = new int[num_filas];
                for (int j = 0; j < num_filas; j++) {
                    arrayNomb_Filas_tabla7_2[j] = Ifrm_Agregar_Reporte.tabla7_2.getValueAt(j, 0).toString();
                    miDAOEntidadFila.conectar();
                    arrayCod_Rows_Tabla7_2[j] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla7_2[j], cod_estrategiaSalud, codPest_tabla7, filaAnio_reporte);
                }
                arrayCod_Filas_tabla7_2 = arrayCod_Rows_Tabla7_2;
            }
            // Tabla 8
            if (codPest_tabla8 != 0) {
                num_filas = Ifrm_Agregar_Reporte.tabla8_2.getRowCount() - 1;
                String[] arrayNomb_Filas_tabla8_2 = new String[num_filas];
                int[] arrayCod_Rows_Tabla8_2 = new int[num_filas];
                for (int j = 0; j < num_filas; j++) {
                    arrayNomb_Filas_tabla8_2[j] = Ifrm_Agregar_Reporte.tabla8_2.getValueAt(j, 0).toString();
                    miDAOEntidadFila.conectar();
                    arrayCod_Rows_Tabla8_2[j] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla8_2[j], cod_estrategiaSalud, codPest_tabla8, filaAnio_reporte);
                }
                arrayCod_Filas_tabla8_2 = arrayCod_Rows_Tabla8_2;
            }
            // Tabla 9
            if (codPest_tabla9 != 0) {
                num_filas = Ifrm_Agregar_Reporte.tabla9_2.getRowCount();
                String[] arrayNomb_Filas_tabla9_2 = new String[num_filas];
                int[] arrayCod_Rows_Tabla9_2 = new int[num_filas];
                for (int j = 0; j < num_filas; j++) {
                    arrayNomb_Filas_tabla9_2[j] = Ifrm_Agregar_Reporte.tabla9_2.getValueAt(j, 0).toString();
                    miDAOEntidadFila.conectar();
                    arrayCod_Rows_Tabla9_2[j] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla9_2[j], cod_estrategiaSalud, codPest_tabla9, filaAnio_reporte);
                }
                arrayCod_Filas_tabla9_2 = arrayCod_Rows_Tabla9_2;
            }
            // Tabla 10
            if (codPest_tabla10 != 0) {
                num_filas = Ifrm_Agregar_Reporte.tabla10_2.getRowCount();
                String[] arrayNomb_Filas_tabla10_2 = new String[num_filas];
                int[] arrayCod_Rows_Tabla10_2 = new int[num_filas];
                for (int j = 0; j < num_filas; j++) {
                    arrayNomb_Filas_tabla10_2[j] = Ifrm_Agregar_Reporte.tabla10_2.getValueAt(j, 0).toString();
                    miDAOEntidadFila.conectar();
                    arrayCod_Rows_Tabla10_2[j] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla10_2[j], cod_estrategiaSalud, codPest_tabla10, filaAnio_reporte);
                }
                arrayCod_Filas_tabla10_2 = arrayCod_Rows_Tabla10_2;
            }
            // Tabla 11
            if (codPest_tabla11 != 0) {
                num_filas = Ifrm_Agregar_Reporte.tabla11_2.getRowCount();
                String[] arrayNomb_Filas_tabla11_2 = new String[num_filas];
                int[] arrayCod_Rows_Tabla11_2 = new int[num_filas];
                for (int j = 0; j < num_filas; j++) {
                    arrayNomb_Filas_tabla11_2[j] = Ifrm_Agregar_Reporte.tabla11_2.getValueAt(j, 0).toString();
                    miDAOEntidadFila.conectar();
                    arrayCod_Rows_Tabla11_2[j] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla11_2[j], cod_estrategiaSalud, codPest_tabla11, filaAnio_reporte);
                }
                arrayCod_Filas_tabla11_2 = arrayCod_Rows_Tabla11_2;
            }
            // Tabla 12
            if (codPest_tabla12 != 0) {
                num_filas = Ifrm_Agregar_Reporte.tabla12_2.getRowCount() - 1;
                String[] arrayNomb_Filas_tabla12_2 = new String[num_filas];
                int[] arrayCod_Rows_Tabla12_2 = new int[num_filas];
                for (int j = 0; j < num_filas; j++) {
                    arrayNomb_Filas_tabla12_2[j] = Ifrm_Agregar_Reporte.tabla12_2.getValueAt(j, 0).toString();
                    miDAOEntidadFila.conectar();
                    arrayCod_Rows_Tabla12_2[j] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla12_2[j], cod_estrategiaSalud, codPest_tabla12, filaAnio_reporte);
                }
                arrayCod_Filas_tabla12_2 = arrayCod_Rows_Tabla12_2;
            }
            // Tabla 13
            if (codPest_tabla13 != 0) {
                if(columnaAnio_reporte==2007){ //aki pal 2007
                    num_filas = Ifrm_Agregar_Reporte.tabla13_2.getRowCount();
                }else{
                    num_filas = Ifrm_Agregar_Reporte.tabla13_2.getRowCount() - 1;
                }
                String[] arrayNomb_Filas_tabla13_2 = new String[num_filas];
                int[] arrayCod_Rows_Tabla13_2 = new int[num_filas];
                for (int j = 0; j < num_filas; j++) {
                    arrayNomb_Filas_tabla13_2[j] = Ifrm_Agregar_Reporte.tabla13_2.getValueAt(j, 0).toString();
                    miDAOEntidadFila.conectar();
                    arrayCod_Rows_Tabla13_2[j] = miDAOEntidadFila.getCodigo_fila(arrayNomb_Filas_tabla13_2[j], cod_estrategiaSalud, codPest_tabla13, filaAnio_reporte);
                }
                arrayCod_Filas_tabla13_2 = arrayCod_Rows_Tabla13_2;
            }
            //Tabla 14 o Pestaña 14
            if (codPest_descripc != 0) {
                miDAOEntidadFila.conectar();
                varCod_Filas_tabla14 = miDAOEntidadFila.getCodigo_fila("D =>", cod_estrategiaSalud, codPest_descripc, filaAnio_reporte);
            }
            //Tabla 15 o Pestaña 15
            if (codPest_establecReport != 0) {
                miDAOEntidadFila.conectar();
                varCod_Filas_tabla15 = miDAOEntidadFila.getCodigo_fila("Nº DE EE.SS. QUE REPORTARON ESTE MES", cod_estrategiaSalud, codPest_establecReport, filaAnio_reporte);
            }
        } catch (Exception ex) {
            Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
        }

    }

    private void carga_Combos_Tablas_Ifrm_Resumen_DIRESA() {
        try {
            DAOEntidadRed miDAOEntidadRed = new DAOEntidadRed();
            DAOEntidadMicrored miDAOEntidadMicrored = new DAOEntidadMicrored();
            DAOEntidadDepartamento miDAOEntidadDepartamento = new DAOEntidadDepartamento();
            DAOEntidadProvincia miDAOEntidadProvincia = new DAOEntidadProvincia();
            DAOEntidadDistrito miDAOEntidadDistrito = new DAOEntidadDistrito();
            DAOEntidadFon miDAOEntidadFon = new DAOEntidadFon();
            DAOEntidadUnidadEjecutora miDAOEntidadUnidadEjecutora = new DAOEntidadUnidadEjecutora();
            DAOEntidadEstablecimiento miDAOEntidadEstablecimiento = new DAOEntidadEstablecimiento();
            DAOEntidadCategoriaEstablecimiento miDAOEntidadCategoriaEstablecimiento = new DAOEntidadCategoriaEstablecimiento();
            Ifrm_Resumen_Diresa.cboDepartamento.setModel(miDAOEntidadDepartamento.getListaDepartamento());
            miDAOEntidadDepartamento.conectar();
            try {
                Ifrm_Resumen_Diresa.cboProvincia.setModel(miDAOEntidadProvincia.getListaProvincia(miDAOEntidadDepartamento.getCodigo_Departam(Ifrm_Resumen_Diresa.cboDepartamento.getSelectedItem().toString())));
            } catch (Exception ex) {
                Ifrm_Resumen_Diresa.cboProvincia.setSelectedIndex(-1);
            }
            miDAOEntidadDepartamento.conectar();
            miDAOEntidadProvincia.conectar();
            try {
                Ifrm_Resumen_Diresa.cboDistrito.setModel(miDAOEntidadDistrito.getListaDistrito(miDAOEntidadProvincia.getCodigo_provincia(Ifrm_Resumen_Diresa.cboProvincia.getSelectedItem().toString(), miDAOEntidadDepartamento.getCodigo_Departam(Ifrm_Resumen_Diresa.cboDepartamento.getSelectedItem().toString()))));
            } catch (Exception ex) {
                Ifrm_Resumen_Diresa.cboDistrito.setSelectedIndex(-1);
            }
            Ifrm_Resumen_Diresa.cboRed.setModel(miDAOEntidadRed.getListaRed());
            miDAOEntidadRed.conectar();
            try {
                Ifrm_Resumen_Diresa.cboMicroRed.setModel(miDAOEntidadMicrored.getListaMicroRed(miDAOEntidadRed.getCodigo_red(Ifrm_Resumen_Diresa.cboRed.getSelectedItem().toString())));
            } catch (Exception ex) {
                Ifrm_Resumen_Diresa.cboMicroRed.setSelectedIndex(-1);
            }
            Ifrm_Resumen_Diresa.cboFON.setModel(miDAOEntidadFon.getListaFON());
            Ifrm_Resumen_Diresa.cboUnidad_Ejecutora.setModel(miDAOEntidadUnidadEjecutora.getListaUnidades_Ejecutoras());
            Ifrm_Resumen_Diresa.cboCat_Establ.setModel(miDAOEntidadCategoriaEstablecimiento.getListaCategoria_Establecimiento());
            miDAOEntidadDistrito.conectar();
            miDAOEntidadMicrored.conectar();
            miDAOEntidadFon.conectar();
            miDAOEntidadUnidadEjecutora.conectar();
            miDAOEntidadCategoriaEstablecimiento.conectar();
            try {
                Ifrm_Resumen_Diresa.cboEstablec_Salud.setModel(miDAOEntidadEstablecimiento.getListaEstablecimientos_Salud(miDAOEntidadDistrito.getCodigo_Distrito(Ifrm_Resumen_Diresa.cboDistrito.getSelectedItem().toString()), miDAOEntidadMicrored.getCodigo_microred(Ifrm_Resumen_Diresa.cboMicroRed.getSelectedItem().toString()), miDAOEntidadFon.getCodigo_Fon(Ifrm_Resumen_Diresa.cboFON.getSelectedItem().toString()), miDAOEntidadUnidadEjecutora.getCodigo_Unidad_Ejecutora(Integer.parseInt(Ifrm_Resumen_Diresa.cboUnidad_Ejecutora.getSelectedItem().toString().substring(0, 3))), miDAOEntidadCategoriaEstablecimiento.getCod_Categoria_Establecimiento(Ifrm_Resumen_Diresa.cboCat_Establ.getSelectedItem().toString().substring(0, 5))));
            } catch (Exception ex) {
                Ifrm_Resumen_Diresa.cboEstablec_Salud.setSelectedIndex(-1);
            }

            //PARAMLAS FILAS y COLUMNAS(salgan los cuadritos)
            DAOEntidadFila miDAOEntidadFila = new DAOEntidadFila();
            DAOEntidadColumna miDAOEntidadColumna = new DAOEntidadColumna();
            if (codPest_tabla1 != 0) {
                Ifrm_Resumen_Diresa.tabla1_2.setModel(miDAOEntidadFila.getTablaFilas(cod_estrategiaSalud, codPest_tabla1, filaAnio_reporte));
                Ifrm_Resumen_Diresa.tabla1.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla1, columnaAnio_reporte));
            }
            if (codPest_tabla2 != 0) {
                miDAOEntidadFila.conectar();
                Ifrm_Resumen_Diresa.tabla2_2.setModel(miDAOEntidadFila.getTablaFilas(cod_estrategiaSalud, codPest_tabla2, filaAnio_reporte));
                miDAOEntidadColumna.conectar();
                Ifrm_Resumen_Diresa.tabla2.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla2, columnaAnio_reporte));
            }
            if (codPest_tabla3 != 0) {
                miDAOEntidadFila.conectar();
                Ifrm_Resumen_Diresa.tabla3_2.setModel(miDAOEntidadFila.getTablaFilas(cod_estrategiaSalud, codPest_tabla3, filaAnio_reporte));
                miDAOEntidadColumna.conectar();
                Ifrm_Resumen_Diresa.tabla3.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla3, columnaAnio_reporte));
            }
            if (codPest_tabla40 != 0) {
                miDAOEntidadFila.conectar();
                Ifrm_Resumen_Diresa.tabla4_2.setModel(miDAOEntidadFila.getTablaFilas(cod_estrategiaSalud, codPest_tabla40, filaAnio_reporte));
                miDAOEntidadColumna.conectar();
                Ifrm_Resumen_Diresa.tabla4_1.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla40, columnaAnio_reporte));
            }
            if (codPest_tabla41 != 0) {
                miDAOEntidadFila.conectar();
                Ifrm_Resumen_Diresa.tabla4_4.setModel(miDAOEntidadFila.getTablaFilas(cod_estrategiaSalud, codPest_tabla41, filaAnio_reporte));
                miDAOEntidadColumna.conectar();
                Ifrm_Resumen_Diresa.tabla4_3.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla41, columnaAnio_reporte));
            }
            if (codPest_tabla42 != 0) {
                miDAOEntidadFila.conectar();
                Ifrm_Resumen_Diresa.tabla4_6.setModel(miDAOEntidadFila.getTablaFilas(cod_estrategiaSalud, codPest_tabla42, filaAnio_reporte));
                miDAOEntidadColumna.conectar();
                Ifrm_Resumen_Diresa.tabla4_5.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla42, columnaAnio_reporte));
            }
            if (codPest_tabla5 != 0) {
                miDAOEntidadFila.conectar();
                Ifrm_Resumen_Diresa.tabla5_2.setModel(miDAOEntidadFila.getTablaFilas(cod_estrategiaSalud, codPest_tabla5, filaAnio_reporte));
                miDAOEntidadColumna.conectar();
                Ifrm_Resumen_Diresa.tabla5.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla5, columnaAnio_reporte));
            }
            if (codPest_tabla6 != 0) {
                miDAOEntidadFila.conectar();
                Ifrm_Resumen_Diresa.tabla6_2.setModel(miDAOEntidadFila.getTablaFilas(cod_estrategiaSalud, codPest_tabla6, filaAnio_reporte));
                miDAOEntidadColumna.conectar();
                Ifrm_Resumen_Diresa.tabla6.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla6, columnaAnio_reporte));
            }
            if (codPest_tabla7 != 0) {
                miDAOEntidadFila.conectar();
                Ifrm_Resumen_Diresa.tabla7_2.setModel(miDAOEntidadFila.getTablaFilas(cod_estrategiaSalud, codPest_tabla7, filaAnio_reporte));
                miDAOEntidadColumna.conectar();
                Ifrm_Resumen_Diresa.tabla7.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla7, columnaAnio_reporte));
            }
            if (codPest_tabla8 != 0) {
                miDAOEntidadFila.conectar();
                Ifrm_Resumen_Diresa.tabla8_2.setModel(miDAOEntidadFila.getTablaFilas(cod_estrategiaSalud, codPest_tabla8, filaAnio_reporte));
                miDAOEntidadColumna.conectar();
                Ifrm_Resumen_Diresa.tabla8.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla8, columnaAnio_reporte));
            }
            if (codPest_tabla9 != 0) {
                miDAOEntidadFila.conectar();
                Ifrm_Resumen_Diresa.tabla9_2.setModel(miDAOEntidadFila.getTablaFilas(cod_estrategiaSalud, codPest_tabla9, filaAnio_reporte));
                miDAOEntidadColumna.conectar();
                Ifrm_Resumen_Diresa.tabla9.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla9, columnaAnio_reporte));
            }
            if (codPest_tabla10 != 0) {
                miDAOEntidadFila.conectar();
                Ifrm_Resumen_Diresa.tabla10_2.setModel(miDAOEntidadFila.getTablaFilas(cod_estrategiaSalud, codPest_tabla10, filaAnio_reporte));
                miDAOEntidadColumna.conectar();
                Ifrm_Resumen_Diresa.tabla10.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla10, columnaAnio_reporte));
            }
            if (codPest_tabla11 != 0) {
                miDAOEntidadFila.conectar();
                Ifrm_Resumen_Diresa.tabla11_2.setModel(miDAOEntidadFila.getTablaFilas(cod_estrategiaSalud, codPest_tabla11, filaAnio_reporte));
                miDAOEntidadColumna.conectar();
                Ifrm_Resumen_Diresa.tabla11.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla11, columnaAnio_reporte));
            }
            if (codPest_tabla12 != 0) {
                miDAOEntidadFila.conectar();
                Ifrm_Resumen_Diresa.tabla12_2.setModel(miDAOEntidadFila.getTablaFilas(cod_estrategiaSalud, codPest_tabla12, filaAnio_reporte));
                miDAOEntidadColumna.conectar();
                Ifrm_Resumen_Diresa.tabla12.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla12, columnaAnio_reporte));
            }
            if (codPest_tabla13 != 0) {
                miDAOEntidadFila.conectar();
                Ifrm_Resumen_Diresa.tabla13_2.setModel(miDAOEntidadFila.getTablaFilas(cod_estrategiaSalud, codPest_tabla13, filaAnio_reporte));
                miDAOEntidadColumna.conectar();
                Ifrm_Resumen_Diresa.tabla13.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla13, columnaAnio_reporte));

            }

            // COMBOS PREDETERMINADOS//*
            Ifrm_Resumen_Diresa.cboDepartamento.setSelectedIndex(10);
            Ifrm_Resumen_Diresa.cboProvincia.setSelectedIndex(1);
            Ifrm_Resumen_Diresa.cboDistrito.setSelectedIndex(0);
            Ifrm_Resumen_Diresa.cboRed.setSelectedIndex(2);
            Ifrm_Resumen_Diresa.cboMicroRed.setSelectedIndex(0);
            Ifrm_Resumen_Diresa.cboFON.setSelectedIndex(1);
            Ifrm_Resumen_Diresa.cboUnidad_Ejecutora.setSelectedIndex(3);
            Ifrm_Resumen_Diresa.cboCat_Establ.setSelectedIndex(5);
        } catch (Exception ex) {
            Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
        }

    }

    private void carga_Combos_Tablas_Ifrm_Agregar_Report() {
        try {
            DAOEntidadRed miDAOEntidadRed = new DAOEntidadRed();
            DAOEntidadMicrored miDAOEntidadMicrored = new DAOEntidadMicrored();
            DAOEntidadDepartamento miDAOEntidadDepartamento = new DAOEntidadDepartamento();
            DAOEntidadProvincia miDAOEntidadProvincia = new DAOEntidadProvincia();
            DAOEntidadDistrito miDAOEntidadDistrito = new DAOEntidadDistrito();
            DAOEntidadFon miDAOEntidadFon = new DAOEntidadFon();
            DAOEntidadUnidadEjecutora miDAOEntidadUnidadEjecutora = new DAOEntidadUnidadEjecutora();
            DAOEntidadEstablecimiento miDAOEntidadEstablecimiento = new DAOEntidadEstablecimiento();
            DAOEntidadCategoriaEstablecimiento miDAOEntidadCategoriaEstablecimiento = new DAOEntidadCategoriaEstablecimiento();

            Ifrm_Agregar_Reporte.cboEstablec_Salud.setModel(miDAOEntidadEstablecimiento.getListaEstablecimientos_Salud(idUnidad_Ejec_User));
            miDAOEntidadEstablecimiento.conectar();
            int cod_Establecimient = miDAOEntidadEstablecimiento.getObtener_Cod_Establec(Ifrm_Agregar_Reporte.cboEstablec_Salud.getSelectedItem().toString());
            Ifrm_Agregar_Reporte.cboCat_Establ.setModel(miDAOEntidadCategoriaEstablecimiento.getListaCategoria_Establecimiento(cod_Establecimient));
            Ifrm_Agregar_Reporte.cboUnidad_Ejecutora.setModel(miDAOEntidadUnidadEjecutora.getListaUnidades_Ejecutoras(cod_Establecimient));
            Ifrm_Agregar_Reporte.cboFON.setModel(miDAOEntidadFon.getListaFON(cod_Establecimient));
            Ifrm_Agregar_Reporte.cboMicroRed.setModel(miDAOEntidadMicrored.getListarMicroRed(cod_Establecimient));
            Ifrm_Agregar_Reporte.cboDistrito.setModel(miDAOEntidadDistrito.getListarDistrito(cod_Establecimient));
            miDAOEntidadMicrored.conectar();
            String subCod_microRed = miDAOEntidadMicrored.getCodigo_microred(Ifrm_Agregar_Reporte.cboMicroRed.getSelectedItem().toString()).substring(0, 2);
            Ifrm_Agregar_Reporte.cboRed.setModel(miDAOEntidadRed.getListaRed(subCod_microRed));
            miDAOEntidadDistrito.conectar();
            String subCod_distrito = miDAOEntidadDistrito.getCodigo_Distrito(Ifrm_Agregar_Reporte.cboDistrito.getSelectedItem().toString()).substring(0, 4);
            Ifrm_Agregar_Reporte.cboProvincia.setModel(miDAOEntidadProvincia.getListarProvincia(subCod_distrito));
            Ifrm_Agregar_Reporte.cboDepartamento.setModel(miDAOEntidadDepartamento.getListaDepartamento(subCod_distrito.substring(0, 2)));
            miDAOEntidadEstablecimiento.conectar();
            Ifrm_Agregar_Reporte.txttotal_eess.setText(String.valueOf(miDAOEntidadEstablecimiento.getObtener_Total(Ifrm_Agregar_Reporte.cboEstablec_Salud.getSelectedItem().toString())));

            //Para columnas y cuadritos
            format_2011_column();

            //PARAMLAS FILAS
            format_2011_filas();

        } catch (Exception ex) {
            Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

    private void format_2011_filas() {
        try {

            DAOEntidadFila miDAOEntidadFila = new DAOEntidadFila();
            if (codPest_tabla1 != 0) {
                Ifrm_Agregar_Reporte.tabla1_2.setModel(miDAOEntidadFila.getTablaFilas(cod_estrategiaSalud, codPest_tabla1, filaAnio_reporte));
            }
            if (codPest_tabla2 != 0) {
                miDAOEntidadFila.conectar();
                Ifrm_Agregar_Reporte.tabla2_2.setModel(miDAOEntidadFila.getTablaFilas(cod_estrategiaSalud, codPest_tabla2, filaAnio_reporte));
            }
            if (codPest_tabla3 != 0) {
                miDAOEntidadFila.conectar();
                Ifrm_Agregar_Reporte.tabla3_2.setModel(miDAOEntidadFila.getTablaFilas(cod_estrategiaSalud, codPest_tabla3, filaAnio_reporte));
            }
            if (codPest_tabla40 != 0) {
                miDAOEntidadFila.conectar();
                Ifrm_Agregar_Reporte.tabla4_2.setModel(miDAOEntidadFila.getTablaFilas(cod_estrategiaSalud, codPest_tabla40, filaAnio_reporte));
            }
            if (codPest_tabla41 != 0) {
                miDAOEntidadFila.conectar();
                Ifrm_Agregar_Reporte.tabla4_4.setModel(miDAOEntidadFila.getTablaFilas(cod_estrategiaSalud, codPest_tabla41, filaAnio_reporte));
            }
            if (codPest_tabla42 != 0) {
                miDAOEntidadFila.conectar();
                Ifrm_Agregar_Reporte.tabla4_6.setModel(miDAOEntidadFila.getTablaFilas(cod_estrategiaSalud, codPest_tabla42, filaAnio_reporte));
            }
            if (codPest_tabla5 != 0) {
                miDAOEntidadFila.conectar();
                Ifrm_Agregar_Reporte.tabla5_2.setModel(miDAOEntidadFila.getTablaFilas(cod_estrategiaSalud, codPest_tabla5, filaAnio_reporte));
            }
            if (codPest_tabla6 != 0) {
                miDAOEntidadFila.conectar();
                Ifrm_Agregar_Reporte.tabla6_2.setModel(miDAOEntidadFila.getTablaFilas(cod_estrategiaSalud, codPest_tabla6, filaAnio_reporte));
            }
            if (codPest_tabla7 != 0) {
                miDAOEntidadFila.conectar();
                Ifrm_Agregar_Reporte.tabla7_2.setModel(miDAOEntidadFila.getTablaFilas(cod_estrategiaSalud, codPest_tabla7, filaAnio_reporte));
            }
            if (codPest_tabla8 != 0) {
                miDAOEntidadFila.conectar();
                Ifrm_Agregar_Reporte.tabla8_2.setModel(miDAOEntidadFila.getTablaFilas(cod_estrategiaSalud, codPest_tabla8, filaAnio_reporte));
            }
            if (codPest_tabla9 != 0) {
                miDAOEntidadFila.conectar();
                Ifrm_Agregar_Reporte.tabla9_2.setModel(miDAOEntidadFila.getTablaFilas(cod_estrategiaSalud, codPest_tabla9, filaAnio_reporte));
            }
            if (codPest_tabla10 != 0) {
                miDAOEntidadFila.conectar();
                Ifrm_Agregar_Reporte.tabla10_2.setModel(miDAOEntidadFila.getTablaFilas(cod_estrategiaSalud, codPest_tabla10, filaAnio_reporte));
            }
            if (codPest_tabla11 != 0) {
                miDAOEntidadFila.conectar();
                Ifrm_Agregar_Reporte.tabla11_2.setModel(miDAOEntidadFila.getTablaFilas(cod_estrategiaSalud, codPest_tabla11, filaAnio_reporte));
            }
            if (codPest_tabla12 != 0) {
                miDAOEntidadFila.conectar();
                Ifrm_Agregar_Reporte.tabla12_2.setModel(miDAOEntidadFila.getTablaFilas(cod_estrategiaSalud, codPest_tabla12, filaAnio_reporte));
            }
            if (codPest_tabla13 != 0) {
                miDAOEntidadFila.conectar();
                Ifrm_Agregar_Reporte.tabla13_2.setModel(miDAOEntidadFila.getTablaFilas(cod_estrategiaSalud, codPest_tabla13, filaAnio_reporte));
            }
        } catch (Exception ex) {
            Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

    private void format_2011_column() {

        try {
            DAOEntidadColumna miDAOEntidadColumna = new DAOEntidadColumna();
            if (codPest_tabla1 != 0) {
                Ifrm_Agregar_Reporte.tabla1.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla1, columnaAnio_reporte));
            }
            if (codPest_tabla2 != 0) {
                miDAOEntidadColumna.conectar();
                Ifrm_Agregar_Reporte.tabla2.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla2, columnaAnio_reporte));
            }
            if (codPest_tabla3 != 0) {
                miDAOEntidadColumna.conectar();
                Ifrm_Agregar_Reporte.tabla3.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla3, columnaAnio_reporte));
            }
            if (codPest_tabla40 != 0) {
                miDAOEntidadColumna.conectar();
                Ifrm_Agregar_Reporte.tabla4_1.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla40, columnaAnio_reporte));
            }
            if (codPest_tabla41 != 0) {
                miDAOEntidadColumna.conectar();
                Ifrm_Agregar_Reporte.tabla4_3.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla41, columnaAnio_reporte));
            }
            if (codPest_tabla42 != 0) {
                miDAOEntidadColumna.conectar();
                Ifrm_Agregar_Reporte.tabla4_5.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla42, columnaAnio_reporte));
            }
            if (codPest_tabla5 != 0) {
                miDAOEntidadColumna.conectar();
                Ifrm_Agregar_Reporte.tabla5.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla5, columnaAnio_reporte));
            }
            if (codPest_tabla6 != 0) {
                miDAOEntidadColumna.conectar();
                Ifrm_Agregar_Reporte.tabla6.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla6, columnaAnio_reporte));
            }
            if (codPest_tabla7 != 0) {
                miDAOEntidadColumna.conectar();
                Ifrm_Agregar_Reporte.tabla7.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla7, columnaAnio_reporte));
            }
            if (codPest_tabla8 != 0) {
                miDAOEntidadColumna.conectar();
                Ifrm_Agregar_Reporte.tabla8.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla8, columnaAnio_reporte));
            }
            if (codPest_tabla9 != 0) {
                miDAOEntidadColumna.conectar();
                Ifrm_Agregar_Reporte.tabla9.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla9, columnaAnio_reporte));
            }
            if (codPest_tabla10 != 0) {
                miDAOEntidadColumna.conectar();
                Ifrm_Agregar_Reporte.tabla10.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla10, columnaAnio_reporte));
            }
            if (codPest_tabla11 != 0) {
                miDAOEntidadColumna.conectar();
                Ifrm_Agregar_Reporte.tabla11.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla11, columnaAnio_reporte));
            }
            if (codPest_tabla12 != 0) {
                miDAOEntidadColumna.conectar();
                Ifrm_Agregar_Reporte.tabla12.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla12, columnaAnio_reporte));
            }
            if (codPest_tabla13 != 0) {
                miDAOEntidadColumna.conectar();
                Ifrm_Agregar_Reporte.tabla13.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla13, columnaAnio_reporte));
            }
            // Para la Observación
            if (codPest_descripc != 0) {
                miDAOEntidadColumna.conectar();
                String[] nombrColums14 = miDAOEntidadColumna.getNombresColumnas(cod_estrategiaSalud, codPest_descripc, columnaAnio_reporte);
                Ifrm_Agregar_Reporte.lblObservacion.setText(nombrColums14[0]);
            }
            if (codPest_establecReport != 0) {
                miDAOEntidadColumna.conectar();
                String[] nombrColums15 = miDAOEntidadColumna.getNombresColumnas(cod_estrategiaSalud, codPest_establecReport, columnaAnio_reporte);
                Ifrm_Agregar_Reporte.lblnum_eess.setText(nombrColums15[0]);
            }
        } catch (Exception ex) {
            Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
        }


    }

    private void Formatear_Tablas_Ifrm_Agregar_Report() {
        try {
            DAOEntidadEstablecimiento miDAOEntidadEstablecimiento = new DAOEntidadEstablecimiento();
            DAOEntidadColumna miDAOEntidadColumna = new DAOEntidadColumna();
            Ifrm_Agregar_Reporte.txttotal_eess.setText(String.valueOf(miDAOEntidadEstablecimiento.getObtener_Total(Ifrm_Agregar_Reporte.cboEstablec_Salud.getSelectedItem().toString())));

            //Para que salgan los cuadritos
            if (codPest_tabla1 != 0) {
                Ifrm_Agregar_Reporte.tabla1.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla1, columnaAnio_reporte));
            }
            if (codPest_tabla2 != 0) {
                miDAOEntidadColumna.conectar();
                Ifrm_Agregar_Reporte.tabla2.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla2, columnaAnio_reporte));
            }
            if (codPest_tabla3 != 0) {
                miDAOEntidadColumna.conectar();
                Ifrm_Agregar_Reporte.tabla3.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla3, columnaAnio_reporte));
            }
            if (codPest_tabla40 != 0) {
                miDAOEntidadColumna.conectar();
                Ifrm_Agregar_Reporte.tabla4_1.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla40, columnaAnio_reporte));
            }
            if (codPest_tabla41 != 0) {
                miDAOEntidadColumna.conectar();
                Ifrm_Agregar_Reporte.tabla4_3.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla41, columnaAnio_reporte));
            }
            if (codPest_tabla42 != 0) {
                miDAOEntidadColumna.conectar();
                Ifrm_Agregar_Reporte.tabla4_5.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla42, columnaAnio_reporte));
            }
            if (codPest_tabla5 != 0) {
                miDAOEntidadColumna.conectar();
                Ifrm_Agregar_Reporte.tabla5.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla5, columnaAnio_reporte));
            }
            if (codPest_tabla6 != 0) {
                miDAOEntidadColumna.conectar();
                Ifrm_Agregar_Reporte.tabla6.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla6, columnaAnio_reporte));
            }
            if (codPest_tabla7 != 0) {
                miDAOEntidadColumna.conectar();
                Ifrm_Agregar_Reporte.tabla7.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla7, columnaAnio_reporte));
            }
            if (codPest_tabla8 != 0) {
                miDAOEntidadColumna.conectar();
                Ifrm_Agregar_Reporte.tabla8.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla8, columnaAnio_reporte));
            }
            if (codPest_tabla9 != 0) {
                miDAOEntidadColumna.conectar();
                Ifrm_Agregar_Reporte.tabla9.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla9, columnaAnio_reporte));
            }
            if (codPest_tabla10 != 0) {
                miDAOEntidadColumna.conectar();
                Ifrm_Agregar_Reporte.tabla10.setVisible(true);
                Ifrm_Agregar_Reporte.tabla10.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla10, columnaAnio_reporte));
            }
            if (codPest_tabla11 != 0) {
                miDAOEntidadColumna.conectar();
                Ifrm_Agregar_Reporte.tabla11.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla11, columnaAnio_reporte));
            }
            if (codPest_tabla12 != 0) {
                miDAOEntidadColumna.conectar();
                Ifrm_Agregar_Reporte.tabla12.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla12, columnaAnio_reporte));
            }
            if (codPest_tabla13 != 0) {
                miDAOEntidadColumna.conectar();
                Ifrm_Agregar_Reporte.tabla13.setModel(miDAOEntidadColumna.getTablaColumnas(cod_estrategiaSalud, codPest_tabla13, columnaAnio_reporte));
            }
            // Para la Observación
            if (codPest_descripc != 0) {
                miDAOEntidadColumna.conectar();
                String[] nombrColums14 = miDAOEntidadColumna.getNombresColumnas(cod_estrategiaSalud, codPest_descripc, columnaAnio_reporte);
                Ifrm_Agregar_Reporte.lblObservacion.setText(nombrColums14[0]);
            }
            if (codPest_establecReport != 0) {
                miDAOEntidadColumna.conectar();
                String[] nombrColums15 = miDAOEntidadColumna.getNombresColumnas(cod_estrategiaSalud, codPest_establecReport, columnaAnio_reporte);
                Ifrm_Agregar_Reporte.lblnum_eess.setText(nombrColums15[0]);
            }

            Ifrm_Agregar_Reporte.txtdescripcion.setText(null);
            Ifrm_Agregar_Reporte.txtnum_eess.setText(null);


        } catch (Exception ex) {
            Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

    private void consistencia_Fecha() {

        SimpleDateFormat formato = new SimpleDateFormat("yyyy-MM-dd");
        String strFecha1;
        String strFecha2;
        switch (columnaAnio_reporte) {

            case 2010:
                strFecha1 = "2010-01-01";
                strFecha2 = "2010-12-31";
                try {

                    fecha1 = formato.parse(strFecha1);
                    fecha2 = formato.parse(strFecha2);
                    Ifrm_Agregar_Reporte.txtFecha_agreRep.setMaxSelectableDate(fecha2);
                    Ifrm_Agregar_Reporte.txtFecha_agreRep.setMinSelectableDate(fecha1);
                    Ifrm_Resumen_Diresa.txt_fechaInicial.setMaxSelectableDate(fecha2);
                    Ifrm_Resumen_Diresa.txt_fechaInicial.setMinSelectableDate(fecha1);
                    Ifrm_Resumen_Diresa.txt_fechaFinal.setMaxSelectableDate(fecha2);
                    Ifrm_Resumen_Diresa.txt_fechaFinal.setMinSelectableDate(fecha1);

                } catch (ParseException ex) {
                    ex.printStackTrace();

                }
                break;
            case 2011:
                strFecha1 = "2011-01-01";
                GregorianCalendar calendario =new GregorianCalendar();
                SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd");
                strFecha2=dateformat.format(calendario.getTime());
                try {

                    fecha1 = formato.parse(strFecha1);
                    fecha2 = formato.parse(strFecha2);
                    Ifrm_Agregar_Reporte.txtFecha_agreRep.setMaxSelectableDate(fecha2);
                    Ifrm_Agregar_Reporte.txtFecha_agreRep.setMinSelectableDate(fecha1);
                    Ifrm_Resumen_Diresa.txt_fechaInicial.setMaxSelectableDate(fecha2);
                    Ifrm_Resumen_Diresa.txt_fechaInicial.setMinSelectableDate(fecha1);
                    Ifrm_Resumen_Diresa.txt_fechaFinal.setMaxSelectableDate(fecha2);
                    Ifrm_Resumen_Diresa.txt_fechaFinal.setMinSelectableDate(fecha1);

                } catch (ParseException ex) {
                    ex.printStackTrace();

                }
                break;
            case 2009:
                strFecha1 = "2009-01-01";
                strFecha2 = "2009-12-31";
                try {

                    fecha1 = formato.parse(strFecha1);
                    fecha2 = formato.parse(strFecha2);
                    Ifrm_Agregar_Reporte.txtFecha_agreRep.setMaxSelectableDate(fecha2);
                    Ifrm_Agregar_Reporte.txtFecha_agreRep.setMinSelectableDate(fecha1);
                    Ifrm_Resumen_Diresa.txt_fechaInicial.setMaxSelectableDate(fecha2);
                    Ifrm_Resumen_Diresa.txt_fechaInicial.setMinSelectableDate(fecha1);
                    Ifrm_Resumen_Diresa.txt_fechaFinal.setMaxSelectableDate(fecha2);
                    Ifrm_Resumen_Diresa.txt_fechaFinal.setMinSelectableDate(fecha1);

                } catch (ParseException ex) {
                    ex.printStackTrace();

                }
                break;
            case 200802:
                strFecha1 = "2008-08-01";
                strFecha2 = "2008-12-31";
                try {

                    fecha1 = formato.parse(strFecha1);
                    fecha2 = formato.parse(strFecha2);
                    Ifrm_Agregar_Reporte.txtFecha_agreRep.setMaxSelectableDate(fecha2);
                    Ifrm_Agregar_Reporte.txtFecha_agreRep.setMinSelectableDate(fecha1);
                    Ifrm_Resumen_Diresa.txt_fechaInicial.setMaxSelectableDate(fecha2);
                    Ifrm_Resumen_Diresa.txt_fechaInicial.setMinSelectableDate(fecha1);
                    Ifrm_Resumen_Diresa.txt_fechaFinal.setMaxSelectableDate(fecha2);
                    Ifrm_Resumen_Diresa.txt_fechaFinal.setMinSelectableDate(fecha1);

                } catch (ParseException ex) {
                    ex.printStackTrace();

                }
                break;
            case 200801:
                strFecha1 = "2008-01-01";
                strFecha2 = "2008-07-31";
                try {

                    fecha1 = formato.parse(strFecha1);
                    fecha2 = formato.parse(strFecha2);
                    Ifrm_Agregar_Reporte.txtFecha_agreRep.setMaxSelectableDate(fecha2);
                    Ifrm_Agregar_Reporte.txtFecha_agreRep.setMinSelectableDate(fecha1);
                    Ifrm_Resumen_Diresa.txt_fechaInicial.setMaxSelectableDate(fecha2);
                    Ifrm_Resumen_Diresa.txt_fechaInicial.setMinSelectableDate(fecha1);
                    Ifrm_Resumen_Diresa.txt_fechaFinal.setMaxSelectableDate(fecha2);
                    Ifrm_Resumen_Diresa.txt_fechaFinal.setMinSelectableDate(fecha1);

                } catch (ParseException ex) {
                    ex.printStackTrace();
                }
                break;
            case 2007:
                strFecha1 = "2007-01-01";
                strFecha2 = "2007-12-31";
                try {

                    fecha1 = formato.parse(strFecha1);
                    fecha2 = formato.parse(strFecha2);
                    Ifrm_Agregar_Reporte.txtFecha_agreRep.setMaxSelectableDate(fecha2);
                    Ifrm_Agregar_Reporte.txtFecha_agreRep.setMinSelectableDate(fecha1);
                    Ifrm_Resumen_Diresa.txt_fechaInicial.setMaxSelectableDate(fecha2);
                    Ifrm_Resumen_Diresa.txt_fechaInicial.setMinSelectableDate(fecha1);
                    Ifrm_Resumen_Diresa.txt_fechaFinal.setMaxSelectableDate(fecha2);
                    Ifrm_Resumen_Diresa.txt_fechaFinal.setMinSelectableDate(fecha1);

                } catch (ParseException ex) {
                    ex.printStackTrace();
                }
                break;
        }
    }

    private void logueo() {
        EntidadUsuario miEntidadUsuario = new EntidadUsuario();
        miEntidadUsuario.setNom_Usuario(Frm_Login.txtnombre_usuario.getText().trim());
        miEntidadUsuario.setContrasenia(Frm_Login.txtcontraseña.getText().trim());
        try {
            DAOEntidadUsuario miDAOEntidadUsuario = new DAOEntidadUsuario();
            array_usuario = miDAOEntidadUsuario.loguear2(miEntidadUsuario);
            id_Usuario = array_usuario[1];
            DAOEntidadEstrategias miDAOEntidadEstrategias = new DAOEntidadEstrategias();
            cod_estrategiaSalud = miDAOEntidadEstrategias.getCodigo_estrategia(Frm_Login.cbo_Estrategia.getSelectedItem().toString());
            columnaAnio_reporte = Integer.parseInt(Frm_Login.cboAnio_Reporte.getSelectedItem().toString());
            filaAnio_reporte = columnaAnio_reporte;
            idUnidad_Ejec_User = array_usuario[2];
            Ifrm_Agregar_Reporte.anio_Reporte=filaAnio_reporte;
            DAOEntidadColumna.anioModeloReporte=filaAnio_reporte;
            switch (array_usuario[0]) {

                case 1:
                    try {
                        DAOEntidadUsuario miDAOEntidadUsuario2 = new DAOEntidadUsuario();
                        String tema = miDAOEntidadUsuario2.tema(id_Usuario);
                        try {
                            UIManager.setLookAndFeel(tema);
                        } catch (Exception e) {
                            UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
                        }
                        SwingUtilities.updateComponentTreeUI(Frm_Index_Administrador);
                        SwingUtilities.updateComponentTreeUI(Ifrm_Redes);
                        SwingUtilities.updateComponentTreeUI(Ifrm_Microredes);
                        SwingUtilities.updateComponentTreeUI(Ifrm_CategoriaEstablec);
                        SwingUtilities.updateComponentTreeUI(Ifrm_Establecimiento);
                        SwingUtilities.updateComponentTreeUI(Ifrm_UnidadEjecutora);
                        SwingUtilities.updateComponentTreeUI(Ifrm_fon);
                        SwingUtilities.updateComponentTreeUI(Ifrm_Departamento);
                        SwingUtilities.updateComponentTreeUI(Ifrm_Provincia);
                        SwingUtilities.updateComponentTreeUI(Ifrm_Distrito);
                        SwingUtilities.updateComponentTreeUI(Ifrm_usuario);
                        SwingUtilities.updateComponentTreeUI(Ifrm_Fila);
                        SwingUtilities.updateComponentTreeUI(Ifrm_Columna);
                        SwingUtilities.updateComponentTreeUI(Ifrm_Resumen_Diresa);
                        SwingUtilities.updateComponentTreeUI(Ifrm_Borrar_Registros_Desactualizados);
                        SwingUtilities.updateComponentTreeUI(Ifrm_Importar_Informacion_BD);
                        SwingUtilities.updateComponentTreeUI(Nosotros);
                        SwingUtilities.updateComponentTreeUI(Temas);
                        
                    } catch (Exception e) {
                        System.out.println(e);
                    }
                    //this.Frm_Index_Administrador.setSize(Toolkit.getDefaultToolkit().getScreenSize());
                    //this.Frm_Index_Administrador.setLocationRelativeTo(null);
                    //this.Frm_Index_Administrador.toFront();
                    //this.Frm_Index_Administrador.setAlwaysOnTop(true);
                    Frm_Index_Administrador.setExtendedState(Frm_Index_Administrador.MAXIMIZED_BOTH);
                    this.Frm_Index_Administrador.setTitle("  ADMINISTRADOR - DIRESA");
                    this.Frm_Index_Administrador.setVisible(true);
                    Frm_Login.dispose();
                    formatoFormulario_ResumenDiresa();
                    consistencia_Fecha();
                    miDAOEntidadUsuario.conectar();
                    break;

                case 2:
                    try {
                        DAOEntidadUsuario miDAOEntidadUsuario2 = new DAOEntidadUsuario();
                        String tema = miDAOEntidadUsuario2.tema(id_Usuario);
                        try {
                            UIManager.setLookAndFeel(tema);
                        } catch (Exception e) {
                            UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
                        }
                        SwingUtilities.updateComponentTreeUI(Frm_Index_Usuario);
                        SwingUtilities.updateComponentTreeUI(Ifrm_Agregar_Reporte);
                        SwingUtilities.updateComponentTreeUI(Ifrm_Exportar_Informacion_BD);
                        SwingUtilities.updateComponentTreeUI(Ifrm_VerFechas_Reporte);
                        SwingUtilities.updateComponentTreeUI(Ifrm_Ver_Establecimiento);
                        SwingUtilities.updateComponentTreeUI(Ifrm_Ver_Microredes);
                        SwingUtilities.updateComponentTreeUI(Ifrm_Ver_Redes);
                        SwingUtilities.updateComponentTreeUI(Ifrm_Ver_UnidadEjecutora);
                        SwingUtilities.updateComponentTreeUI(Nosotros);
                        SwingUtilities.updateComponentTreeUI(Temas);
                    } catch (Exception e) {
                        System.out.println(e);
                    }
                    //this.Frm_Index_Usuario.setSize(Toolkit.getDefaultToolkit().getScreenSize());
                    //this.Frm_Index_Usuario.setLocationRelativeTo(null);
                    //this.Frm_Index_Usuario.toFront();
                    //this.Frm_Index_Usuario.setAlwaysOnTop(true);
                    Frm_Index_Usuario.setExtendedState(Frm_Index_Usuario.MAXIMIZED_BOTH);
                    Frm_Index_Usuario.setTitle("  USUARIO - DIRESA");
                    formatoFormulario_AgregarReporte();
                    carga_Combos_Tablas_Ifrm_Agregar_Report();
                    //el procedimiento de abajo es para obtener los codigos para el agregar reporte, boton guardar.
                    setCodigo_Filas_Columnas_Agregar_Reporte_BtnGuardar();
                    //el procedimiento de abajo es para obtener los codigos para el ver reporte
                    setNombre_Codigo_Columns_Filas_Agregar_Reporte();
                    Frm_Index_Usuario.setVisible(true);
                    Frm_Index_Usuario.jDesktopPane1.setOpaque(false); // added by OP
                    Frm_Index_Usuario.jDesktopPane1.setBorder(BorderFactory.createEmptyBorder());
                    Frm_Index_Usuario.jDesktopPane1.setBackground(new Color(0, 0, 0, 0));
                    Frm_Login.dispose();
                    consistencia_Fecha();
                    miDAOEntidadUsuario.conectar();
                    break;

                default:
                    JOptionPane.showMessageDialog(null, "Usuario o Password incorrectos!!");
                    break;

            }
        } catch (Exception ex) {
            Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
        }

    }

    private void centrarJInternalFrame(JDesktopPane padre, JInternalFrame hijo) {
        Dimension desktopSize = padre.getSize();
        Dimension jInternalFrameSize = hijo.getSize();
        hijo.setLocation((desktopSize.width - jInternalFrameSize.width) / 2, (desktopSize.height - jInternalFrameSize.height) / 2);
    }

    private void btnimg_escalable(JButton boton, String url, int ancho, int alto) {
        ImageIcon iconoOriginal = new ImageIcon(getClass().getResource(url));
        ImageIcon iconoEscala = new ImageIcon(iconoOriginal.getImage().getScaledInstance(ancho, alto, java.awt.Image.SCALE_DEFAULT));
        boton.setIcon(iconoEscala);
    }

    private void RefrescarTabla(JTable tabla) {
        if (tabla.isEditing()) {
            tabla.getCellEditor().stopCellEditing();
        }
        int fila = tabla.getSelectedRow();
        int columna = tabla.getSelectedColumn();
        if (fila != -1 && columna != -1) {
            String valor = tabla.getValueAt(fila, columna).toString();
            if ("".equals(valor)) {
                tabla.setValueAt("0", fila, columna);
            }
        }
    }

    @Override
    public void actionPerformed(ActionEvent e) {

        switch (JControlador.Accion.valueOf(e.getActionCommand())) {

            /**
             * *Frm_Login.java**
             */
            case ALogin__btnentrar:
                logueo();
                break;
            case ALogin__txtcontraseña:
                logueo();
                break;
            case ALogin__btnsalir:
                System.exit(0);
                break;

            /**
             * *Frm_Index_Administrador.java**
             */
            case AAdministradorbtn_Cerrar_Sesion:
                Frm_Login.setLocationRelativeTo(null);
                Frm_Login.setTitle("Proyecto Maternidad - DIRESA");
                Frm_Login.txtnombre_usuario.setText("");
                Frm_Login.txtcontraseña.setText("");
                Frm_Index_Administrador.dispose();
                Frm_Login.setVisible(true);
                Frm_Login.getContentPane().setBackground(Color.getColor(""));
                break;
            case AIAdministrador__Redes:
                try {
                    if (Ifrm_Redes.isVisible() == true) {
                        JOptionPane.showMessageDialog(null, "CIERRE VENTANA PARA NUEVA OPERACIÓN", "ADVERTENCIA!!", JOptionPane.YES_OPTION);
                    } else {
                        String opcion = JOptionPane.showInputDialog("OPERACIOÓN: \n 1.AGREGAR\n 2.MODIFICAR\n 3.ELIMINAAR").trim();
                        if ("1".equals(opcion) || "2".equals(opcion) || "3".equals(opcion)) {
                            Frm_Index_Administrador.jDesktopPane1.add(Ifrm_Redes);
                            centrarJInternalFrame(Frm_Index_Administrador.jDesktopPane1, Ifrm_Redes);
                            Ifrm_Redes.show();
                            DAOEntidadRed miDAOEntidadRed = new DAOEntidadRed();
                            Ifrm_Redes.tabla_redes.setModel(miDAOEntidadRed.getTablaRed());
                            switch (opcion) {
                                case "1":
                                    Ifrm_Redes.txtnombre.setText("");
                                    Ifrm_Redes.tabla_redes.setEnabled(false);
                                    Ifrm_Redes.btnagregar.setEnabled(true);
                                    Ifrm_Redes.btnmodificar.setEnabled(false);
                                    Ifrm_Redes.btneliminar.setEnabled(false);
                                    Ifrm_Redes.cboestado.setEnabled(false);
                                    Ifrm_Redes.txtcodigo.setEnabled(false);
                                    break;
                                case "2":
                                    Ifrm_Redes.txtnombre.setText("");
                                    Ifrm_Redes.tabla_redes.setEnabled(true);
                                    Ifrm_Redes.btnagregar.setEnabled(false);
                                    Ifrm_Redes.btnmodificar.setEnabled(true);
                                    Ifrm_Redes.btneliminar.setEnabled(false);
                                    Ifrm_Redes.txtcodigo.setEnabled(true);
                                    Ifrm_Redes.txtcodigo.setEditable(false);
                                    Ifrm_Redes.cboestado.setEnabled(false);
                                    break;
                                case "3":
                                    Ifrm_Redes.tabla_redes.setEnabled(true);
                                    Ifrm_Redes.btnagregar.setEnabled(false);
                                    Ifrm_Redes.btnmodificar.setEnabled(false);
                                    Ifrm_Redes.btneliminar.setEnabled(true);
                                    Ifrm_Redes.txtcodigo.setEnabled(true);
                                    Ifrm_Redes.txtcodigo.setEditable(false);
                                    Ifrm_Redes.txtnombre.setEnabled(true);
                                    Ifrm_Redes.txtnombre.setEditable(false);
                                    Ifrm_Redes.cboestado.setEnabled(false);
                                    
                                    break;
                            }
                        } else {
                            JOptionPane.showMessageDialog(null, "OPCION NO VÁLIDA", "ADVERTENCIA!!", JOptionPane.YES_OPTION);
                        }
                    }
                } catch (Exception ex) {
                }
                break;
            case AIAdministrador__Microredes:
                try {
                    if (Ifrm_Microredes.isVisible() == true) {
                        JOptionPane.showMessageDialog(null, "CIERRE VENTANA PARA NUEVA OPERACIÓN", "ADVERTENCIA!!", JOptionPane.YES_OPTION);
                    } else {
                        String opcion = JOptionPane.showInputDialog("OPERACIOÓN: \n 1.AGREGAR\n 2.MODIFICAR\n 3.ELIMINAAR").trim();
                        if ("1".equals(opcion) || "2".equals(opcion) || "3".equals(opcion)) {
                            Frm_Index_Administrador.jDesktopPane1.add(Ifrm_Microredes);
                            centrarJInternalFrame(Frm_Index_Administrador.jDesktopPane1, Ifrm_Microredes);
                            Ifrm_Microredes.show();
                            DAOEntidadRed miDAOEntidadRed = new DAOEntidadRed();
                            DAOEntidadMicrored miDAOEntidadMicrored = new DAOEntidadMicrored();
                            this.Ifrm_Microredes.cboredes.setModel(miDAOEntidadRed.getListaRed());
                            miDAOEntidadRed.conectar();
                            this.Ifrm_Microredes.cboredes_actualizar.setModel(miDAOEntidadRed.getListaRed());
                            miDAOEntidadRed.conectar();
                            Ifrm_Microredes.tabla_microredes.setModel(miDAOEntidadMicrored.getTablaMicrored(miDAOEntidadRed.getCodigo_red(Ifrm_Microredes.cboredes.getSelectedItem().toString())));
                            Ifrm_Microredes.txtnombre.setText("");
                            Ifrm_Microredes.cboestado.setSelectedIndex(0);
                            switch (opcion) {
                                case "1":
                                    Ifrm_Microredes.tabla_microredes.setEnabled(false);
                                    Ifrm_Microredes.btnagregar.setEnabled(true);
                                    Ifrm_Microredes.btnmodificar.setEnabled(false);
                                    Ifrm_Microredes.btneliminar.setEnabled(false);
                                    Ifrm_Microredes.cboestado.setEnabled(false);
                                    break;
                                case "2":
                                    Ifrm_Microredes.tabla_microredes.setEnabled(true);
                                    Ifrm_Microredes.btnagregar.setEnabled(false);
                                    Ifrm_Microredes.btnmodificar.setEnabled(true);
                                    Ifrm_Microredes.btneliminar.setEnabled(false);
                                    break;
                                case "3":
                                    Ifrm_Microredes.tabla_microredes.setEnabled(true);
                                    Ifrm_Microredes.btnagregar.setEnabled(false);
                                    Ifrm_Microredes.btnmodificar.setEnabled(false);
                                    Ifrm_Microredes.btneliminar.setEnabled(true);
                                    break;
                            }
                        } else {
                            JOptionPane.showMessageDialog(null, "OPCION NO VÁLIDA", "ADVERTENCIA!!", JOptionPane.YES_OPTION);
                        }
                    }
                } catch (Exception ex) {
                }
                break;
            case AIAdministrador__CategoriaEstablec:
                try {
                    if (Ifrm_CategoriaEstablec.isVisible() == true) {
                        JOptionPane.showMessageDialog(null, "CIERRE VENTANA PARA NUEVA OPERACIÓN", "ADVERTENCIA!!", JOptionPane.YES_OPTION);
                    } else {
                        String opcion = JOptionPane.showInputDialog("OPERACIOÓN: \n 1.AGREGAR\n 2.MODIFICAR\n 3.ELIMINAAR").trim();
                        if ("1".equals(opcion) || "2".equals(opcion) || "3".equals(opcion)) {
                            Frm_Index_Administrador.jDesktopPane1.add(Ifrm_CategoriaEstablec);
                            centrarJInternalFrame(Frm_Index_Administrador.jDesktopPane1, Ifrm_CategoriaEstablec);
                            Ifrm_CategoriaEstablec.show();
                            DAOEntidadCategoriaEstablecimiento miDAOEntidadCategoriaEstablecimiento = new DAOEntidadCategoriaEstablecimiento();
                            Ifrm_CategoriaEstablec.tabla_categoriaEstablec.setModel(miDAOEntidadCategoriaEstablecimiento.getTablaCategoriaEstablec());
                            Ifrm_CategoriaEstablec.txtnombre.setText("");
                            Ifrm_CategoriaEstablec.cboestado.setSelectedIndex(0);
                            switch (opcion) {
                                case "1":
                                    Ifrm_CategoriaEstablec.tabla_categoriaEstablec.setEnabled(false);
                                    Ifrm_CategoriaEstablec.btnagregar.setEnabled(true);
                                    Ifrm_CategoriaEstablec.btnmodificar.setEnabled(false);
                                    Ifrm_CategoriaEstablec.btneliminar.setEnabled(false);
                                    break;
                                case "2":
                                    Ifrm_CategoriaEstablec.tabla_categoriaEstablec.setEnabled(true);
                                    Ifrm_CategoriaEstablec.btnagregar.setEnabled(false);
                                    Ifrm_CategoriaEstablec.btnmodificar.setEnabled(true);
                                    Ifrm_CategoriaEstablec.btneliminar.setEnabled(false);
                                    break;
                                case "3":
                                    Ifrm_CategoriaEstablec.tabla_categoriaEstablec.setEnabled(true);
                                    Ifrm_CategoriaEstablec.btnagregar.setEnabled(false);
                                    Ifrm_CategoriaEstablec.btnmodificar.setEnabled(false);
                                    Ifrm_CategoriaEstablec.btneliminar.setEnabled(true);
                                    break;
                            }
                        } else {
                            JOptionPane.showMessageDialog(null, "OPCION NO VÁLIDA", "ADVERTENCIA!!", JOptionPane.YES_OPTION);
                        }
                    }
                } catch (Exception ex) {
                }
                break;
            case AIAdministrador__Establecimiento:
                try {
                    if (Ifrm_Establecimiento.isVisible() == true) {
                        JOptionPane.showMessageDialog(null, "La ventana ya se encuentra abierta", "AVISO! :) ", JOptionPane.INFORMATION_MESSAGE);
                    } else {
                        String opcion = JOptionPane.showInputDialog("OPERACIOÓN: \n 1.AGREGAR\n 2.MODIFICAR").trim();
                        if ("1".equals(opcion) || "2".equals(opcion) || "3".equals(opcion)) {
                            Frm_Index_Administrador.jDesktopPane1.add(Ifrm_Establecimiento);
                            centrarJInternalFrame(Frm_Index_Administrador.jDesktopPane1, Ifrm_Establecimiento);
                            Ifrm_Establecimiento.show();
                            DAOEntidadDepartamento miDAOEntidadDepartamento = new DAOEntidadDepartamento();
                            DAOEntidadProvincia miDAOEntidadProvincia = new DAOEntidadProvincia();
                            DAOEntidadDistrito miDAOEntidadDistrito = new DAOEntidadDistrito();
                            DAOEntidadRed miDAOEntidadRed = new DAOEntidadRed();
                            DAOEntidadMicrored miDAOEntidadMicrored = new DAOEntidadMicrored();
                            DAOEntidadUnidadEjecutora miDAOEntidadUnidadEjecutora = new DAOEntidadUnidadEjecutora();
                            DAOEntidadFon miDAOEntidadFon = new DAOEntidadFon();
                            DAOEntidadCategoriaEstablecimiento miDAOEntidadCategoriaEstablecimiento = new DAOEntidadCategoriaEstablecimiento();
                            DAOEntidadEstablecimiento miDAOEntidadEstablecimiento = new DAOEntidadEstablecimiento();
                           
                            Ifrm_Establecimiento.cbodepartamento_actualizar.setModel(miDAOEntidadDepartamento.getListaDepartamento());
                            miDAOEntidadDepartamento.conectar();
                            miDAOEntidadProvincia.conectar();
                            Ifrm_Establecimiento.cboprovincia_actualizar.setModel(miDAOEntidadProvincia.getListaProvincia(miDAOEntidadDepartamento.getCodigo_Departam(Ifrm_Establecimiento.cbodepartamento_actualizar.getSelectedItem().toString())));
                            try {
                                miDAOEntidadDepartamento.conectar();
                                miDAOEntidadProvincia.conectar();
                                miDAOEntidadDistrito.conectar();
                                Ifrm_Establecimiento.cbodistrito_actualizar.setModel(miDAOEntidadDistrito.getListaDistrito(miDAOEntidadProvincia.getCodigo_provincia(Ifrm_Establecimiento.cboprovincia_actualizar.getSelectedItem().toString(), miDAOEntidadDepartamento.getCodigo_Departam(Ifrm_Establecimiento.cbodepartamento_actualizar.getSelectedItem().toString()))));
                            } catch (Exception ex) {
                                Ifrm_Establecimiento.cbodistrito_actualizar.setSelectedIndex(-1);
                            }
                            Ifrm_Establecimiento.cbored_actualizar.setModel(miDAOEntidadRed.getListaRed());
                            miDAOEntidadRed.conectar();
                            miDAOEntidadMicrored.conectar();
                            Ifrm_Establecimiento.cbomicrored_actualizar.setModel(miDAOEntidadMicrored.getListaMicroRed(miDAOEntidadRed.getCodigo_red(Ifrm_Establecimiento.cbored_actualizar.getSelectedItem().toString())));
                            Ifrm_Establecimiento.cbounidadejecutora_actualizar.setModel(miDAOEntidadUnidadEjecutora.getListaUnidades_Ejecutoras());
                            Ifrm_Establecimiento.cbofon_actualizar.setModel(miDAOEntidadFon.getListaFON());
                            Ifrm_Establecimiento.cbocategoriaestablecimiento_actualizar.setModel(miDAOEntidadCategoriaEstablecimiento.getListaCategoria_Establecimiento());
                            try {
                                Ifrm_Establecimiento.tabla_establecimineto.setModel(miDAOEntidadEstablecimiento.getTablaEstablecimiento_admin());
                            } catch (Exception ex) {
                            }

                            Ifrm_Establecimiento.txtCod_Renaes.setText("");
                            Ifrm_Establecimiento.txtNombr_establec.setText("");
                            Ifrm_Establecimiento.txtNum_ubigeo.setText("");
                            Ifrm_Establecimiento.txtCant_Reportes.setText("");
                            Ifrm_Establecimiento.cboestado_actualizar.setSelectedIndex(0);
                            switch (opcion) {
                                case "1":
                                    Ifrm_Establecimiento.tabla_establecimineto.setEnabled(false);
                                    Ifrm_Establecimiento.btnagregar.setEnabled(true);
                                    Ifrm_Establecimiento.btnmodificar.setEnabled(false);
                                    Ifrm_Establecimiento.txtCod_Renaes.setEnabled(true);
                                    break;
                                case "2":
                                    Ifrm_Establecimiento.tabla_establecimineto.setEnabled(true);
                                    Ifrm_Establecimiento.btnagregar.setEnabled(false);
                                    Ifrm_Establecimiento.btnmodificar.setEnabled(true);
                                    Ifrm_Establecimiento.txtCod_Renaes.setEnabled(false);
                                    break;
                            }
                        } else {
                            JOptionPane.showMessageDialog(null, "OPCION NO VÁLIDA", "ADVERTENCIA!!", JOptionPane.YES_OPTION);
                        }
                    }
                } catch (Exception ex) {
                    ex.printStackTrace();
                }
                break;
            case AIAdministrador__UnidadEjecutora:
                try {
                    if (Ifrm_UnidadEjecutora.isVisible() == true) {
                        JOptionPane.showMessageDialog(null, "CIERRE VENTANA PARA NUEVA OPERACIÓN", "ADVERTENCIA!!", JOptionPane.YES_OPTION);
                    } else {
                        String opcion = JOptionPane.showInputDialog("OPERACIOÓN: \n 1.AGREGAR\n 2.MODIFICAR\n 3.ELIMINAAR").trim();
                        if ("1".equals(opcion) || "2".equals(opcion) || "3".equals(opcion)) {
                            Frm_Index_Administrador.jDesktopPane1.add(Ifrm_UnidadEjecutora);
                            centrarJInternalFrame(Frm_Index_Administrador.jDesktopPane1, Ifrm_UnidadEjecutora);
                            Ifrm_UnidadEjecutora.show();
                            DAOEntidadUnidadEjecutora MiDAOEntidadUnidadEjecutora = new DAOEntidadUnidadEjecutora();
                            Ifrm_UnidadEjecutora.tabla_UnidadEjecutora.setModel(MiDAOEntidadUnidadEjecutora.getTablaUnidad_Ejecutora());
                            Ifrm_UnidadEjecutora.txtNumUniEjec.setText("");
                            Ifrm_UnidadEjecutora.cboestado.setSelectedIndex(0);
                            switch (opcion) {
                                case "1":
                                    Ifrm_UnidadEjecutora.tabla_UnidadEjecutora.setEnabled(false);
                                    Ifrm_UnidadEjecutora.btnagregar.setEnabled(true);
                                    Ifrm_UnidadEjecutora.btnmodificar.setEnabled(false);
                                    Ifrm_UnidadEjecutora.btneliminar.setEnabled(false);
                                    break;
                                case "2":
                                    Ifrm_UnidadEjecutora.tabla_UnidadEjecutora.setEnabled(true);
                                    Ifrm_UnidadEjecutora.btnagregar.setEnabled(false);
                                    Ifrm_UnidadEjecutora.btnmodificar.setEnabled(true);
                                    Ifrm_UnidadEjecutora.btneliminar.setEnabled(false);
                                    break;
                                case "3":
                                    Ifrm_UnidadEjecutora.tabla_UnidadEjecutora.setEnabled(true);
                                    Ifrm_UnidadEjecutora.btnagregar.setEnabled(false);
                                    Ifrm_UnidadEjecutora.btnmodificar.setEnabled(false);
                                    Ifrm_UnidadEjecutora.btneliminar.setEnabled(true);
                                    break;
                            }
                        } else {
                            JOptionPane.showMessageDialog(null, "OPCION NO VÁLIDA", "ADVERTENCIA!!", JOptionPane.YES_OPTION);
                        }
                    }
                } catch (Exception ex) {
                }
                break;
            case AIAdministrador__Fon:
                try {
                    if (Ifrm_fon.isVisible() == true) {
                        JOptionPane.showMessageDialog(null, "CIERRE VENTANA PARA NUEVA OPERACIÓN", "ADVERTENCIA!!", JOptionPane.YES_OPTION);
                    } else {
                        String opcion = JOptionPane.showInputDialog("OPERACIOÓN: \n 1.AGREGAR\n 2.MODIFICAR").trim();
                        if ("1".equals(opcion) || "2".equals(opcion) || "3".equals(opcion)) {
                            Frm_Index_Administrador.jDesktopPane1.add(Ifrm_fon);
                            centrarJInternalFrame(Frm_Index_Administrador.jDesktopPane1, Ifrm_fon);
                            Ifrm_fon.show();
                            DAOEntidadFon MiDAOEntidadFon = new DAOEntidadFon();
                            Ifrm_fon.tabla_fon.setModel(MiDAOEntidadFon.getTablaFon());
                            Ifrm_fon.txtnombre.setText("");
                            Ifrm_fon.cboestado.setSelectedIndex(0);
                            switch (opcion) {
                                case "1":
                                    Ifrm_fon.tabla_fon.setEnabled(false);
                                    Ifrm_fon.btnagregar.setEnabled(true);
                                    Ifrm_fon.btnmodificar.setEnabled(false);
                                    Ifrm_fon.btneliminar.setEnabled(false);
                                    break;
                                case "2":
                                    Ifrm_fon.tabla_fon.setEnabled(true);
                                    Ifrm_fon.btnagregar.setEnabled(false);
                                    Ifrm_fon.btnmodificar.setEnabled(true);
                                    Ifrm_fon.btneliminar.setEnabled(false);
                                    break;
                            }
                        } else {
                            JOptionPane.showMessageDialog(null, "OPCION NO VÁLIDA", "ADVERTENCIA!!", JOptionPane.YES_OPTION);
                        }
                    }
                } catch (Exception ex) {
                }
                break;
            case AIAdministrador__Departamento:
                try {
                    if (Ifrm_Departamento.isVisible() == true) {
                        JOptionPane.showMessageDialog(null, "CIERRE VENTANA PARA NUEVA OPERACIÓN", "ADVERTENCIA!!", JOptionPane.YES_OPTION);
                    } else {
                        String opcion = JOptionPane.showInputDialog("OPERACIOÓN: \n 1.AGREGAR\n 2.MODIFICAR\n 3.ELIMINAAR").trim();
                        if ("1".equals(opcion) || "2".equals(opcion) || "3".equals(opcion)) {
                            Frm_Index_Administrador.jDesktopPane1.add(Ifrm_Departamento);
                            centrarJInternalFrame(Frm_Index_Administrador.jDesktopPane1, Ifrm_Departamento);
                            Ifrm_Departamento.show();
                            DAOEntidadDepartamento MiDAOEntidadDepartamento = new DAOEntidadDepartamento();
                            Ifrm_Departamento.tabla_Departamento.setModel(MiDAOEntidadDepartamento.getTablaDepartamento());
                            Ifrm_Departamento.txtnombre.setText("");
                            Ifrm_Departamento.cboestado.setSelectedIndex(0);;
                            switch (opcion) {
                                case "1":
                                    Ifrm_Departamento.tabla_Departamento.setEnabled(false);
                                    Ifrm_Departamento.btnagregar.setEnabled(true);
                                    Ifrm_Departamento.btnmodificar.setEnabled(false);
                                    Ifrm_Departamento.btneliminar.setEnabled(false);
                                    break;
                                case "2":
                                    Ifrm_Departamento.tabla_Departamento.setEnabled(true);
                                    Ifrm_Departamento.btnagregar.setEnabled(false);
                                    Ifrm_Departamento.btnmodificar.setEnabled(true);
                                    Ifrm_Departamento.btneliminar.setEnabled(false);
                                    break;
                                case "3":
                                    Ifrm_Departamento.tabla_Departamento.setEnabled(true);
                                    Ifrm_Departamento.btnagregar.setEnabled(false);
                                    Ifrm_Departamento.btnmodificar.setEnabled(false);
                                    Ifrm_Departamento.btneliminar.setEnabled(true);
                                    break;
                            }
                        } else {
                            JOptionPane.showMessageDialog(null, "OPCION NO VÁLIDA", "ADVERTENCIA!!", JOptionPane.YES_OPTION);
                        }
                    }
                } catch (Exception ex) {
                }
                break;
            case AIAdministrador__Provincia:
                try {
                    if (Ifrm_Provincia.isVisible() == true) {
                        JOptionPane.showMessageDialog(null, "CIERRE VENTANA PARA NUEVA OPERACIÓN", "ADVERTENCIA!!", JOptionPane.YES_OPTION);
                    } else {
                        String opcion = JOptionPane.showInputDialog("OPERACIOÓN: \n 1.AGREGAR\n 2.MODIFICAR\n 3.ELIMINAAR").trim();
                        if ("1".equals(opcion) || "2".equals(opcion) || "3".equals(opcion)) {
                            Frm_Index_Administrador.jDesktopPane1.add(Ifrm_Provincia);
                            centrarJInternalFrame(Frm_Index_Administrador.jDesktopPane1, Ifrm_Provincia);
                            Ifrm_Provincia.show();
                            DAOEntidadDepartamento miDAOEntidadDepartamento = new DAOEntidadDepartamento();
                            DAOEntidadProvincia miDAOEntidadProvincia = new DAOEntidadProvincia();
                            this.Ifrm_Provincia.cbodepartamento.setModel(miDAOEntidadDepartamento.getListaDepartamento());
                            miDAOEntidadDepartamento.conectar();
                            this.Ifrm_Provincia.cbodepartamento_actualizar.setModel(miDAOEntidadDepartamento.getListaDepartamento());
                            miDAOEntidadDepartamento.conectar();
                            this.Ifrm_Provincia.tabla_Provincia.setModel(miDAOEntidadProvincia.getTablaProvincia(miDAOEntidadDepartamento.getCodigo_Departam(Ifrm_Provincia.cbodepartamento.getSelectedItem().toString())));
                            this.Ifrm_Provincia.txtnombre.setText("");
                            this.Ifrm_Provincia.cboestado.setSelectedIndex(0);
                            switch (opcion) {
                                case "1":
                                    Ifrm_Provincia.tabla_Provincia.setEnabled(false);
                                    Ifrm_Provincia.btnagregar.setEnabled(true);
                                    Ifrm_Provincia.btnmodificar.setEnabled(false);
                                    Ifrm_Provincia.btneliminar.setEnabled(false);
                                    break;
                                case "2":
                                    Ifrm_Provincia.tabla_Provincia.setEnabled(true);
                                    Ifrm_Provincia.btnagregar.setEnabled(false);
                                    Ifrm_Provincia.btnmodificar.setEnabled(true);
                                    Ifrm_Provincia.btneliminar.setEnabled(false);
                                    break;
                                case "3":
                                    Ifrm_Provincia.tabla_Provincia.setEnabled(true);
                                    Ifrm_Provincia.btnagregar.setEnabled(false);
                                    Ifrm_Provincia.btnmodificar.setEnabled(false);
                                    Ifrm_Provincia.btneliminar.setEnabled(true);
                                    break;
                            }
                        } else {
                            JOptionPane.showMessageDialog(null, "OPCION NO VÁLIDA", "ADVERTENCIA!!", JOptionPane.YES_OPTION);
                        }
                    }
                } catch (Exception ex) {
                }
                break;
            case AIAdministrador__Distrito:
                try {
                    if (Ifrm_Distrito.isVisible() == true) {
                        JOptionPane.showMessageDialog(null, "CIERRE VENTANA PARA NUEVA OPERACIÓN", "ADVERTENCIA!!", JOptionPane.YES_OPTION);
                    } else {
                        String opcion = JOptionPane.showInputDialog("OPERACIOÓN: \n 1.AGREGAR\n 2.MODIFICAR\n 3.ELIMINAAR").trim();
                        if ("1".equals(opcion) || "2".equals(opcion) || "3".equals(opcion)) {
                            Frm_Index_Administrador.jDesktopPane1.add(Ifrm_Distrito);
                            centrarJInternalFrame(Frm_Index_Administrador.jDesktopPane1, Ifrm_Distrito);
                            Ifrm_Distrito.show();
                            Ifrm_Distrito.txtnombre.setText("");
                            DAOEntidadDepartamento miDAOEntidadDepartamento = new DAOEntidadDepartamento();
                            DAOEntidadProvincia miDAOEntidadProvincia = new DAOEntidadProvincia();
                            DAOEntidadDistrito miDAOEntidadDistrito = new DAOEntidadDistrito();
                            this.Ifrm_Distrito.cbodepartamento.setModel(miDAOEntidadDepartamento.getListaDepartamento());
                            miDAOEntidadDepartamento.conectar();
                            this.Ifrm_Distrito.cbodepartamento_actualizar.setModel(miDAOEntidadDepartamento.getListaDepartamento());
                            miDAOEntidadDepartamento.conectar();
                            this.Ifrm_Distrito.cboprovincia.setModel(miDAOEntidadProvincia.getListaProvincia(miDAOEntidadDepartamento.getCodigo_Departam(Ifrm_Distrito.cbodepartamento.getSelectedItem().toString())));
                            miDAOEntidadDepartamento.conectar();
                            miDAOEntidadProvincia.conectar();
                            this.Ifrm_Distrito.cboprovincia_actualizar.setModel(miDAOEntidadProvincia.getListaProvincia(miDAOEntidadDepartamento.getCodigo_Departam(Ifrm_Distrito.cbodepartamento_actualizar.getSelectedItem().toString())));
                            try {
                                miDAOEntidadProvincia.conectar();
                                miDAOEntidadDepartamento.conectar();
                                this.Ifrm_Distrito.tabla_Distrito.setModel(miDAOEntidadDistrito.getTablaDistrito(miDAOEntidadProvincia.getCodigo_provincia(Ifrm_Distrito.cboprovincia.getSelectedItem().toString(), miDAOEntidadDepartamento.getCodigo_Departam(Ifrm_Distrito.cbodepartamento.getSelectedItem().toString()))));
                            } catch (Exception ex) {
                                Ifrm_Distrito.tabla_Distrito.setModel(miDAOEntidadDistrito.getTablaDistrito(-1));
                            }
                            switch (opcion) {
                                case "1":
                                    Ifrm_Distrito.tabla_Distrito.setEnabled(false);
                                    Ifrm_Distrito.btnagregar.setEnabled(true);
                                    Ifrm_Distrito.btnmodificar.setEnabled(false);
                                    Ifrm_Distrito.btneliminar.setEnabled(false);
                                    break;
                                case "2":
                                    Ifrm_Distrito.tabla_Distrito.setEnabled(true);
                                    Ifrm_Distrito.btnagregar.setEnabled(false);
                                    Ifrm_Distrito.btnmodificar.setEnabled(true);
                                    Ifrm_Distrito.btneliminar.setEnabled(false);
                                    break;
                                case "3":
                                    Ifrm_Distrito.tabla_Distrito.setEnabled(true);
                                    Ifrm_Distrito.btnagregar.setEnabled(false);
                                    Ifrm_Distrito.btnmodificar.setEnabled(false);
                                    Ifrm_Distrito.btneliminar.setEnabled(true);
                                    break;
                            }
                        } else {
                            JOptionPane.showMessageDialog(null, "OPCION NO VÁLIDA", "ADVERTENCIA!!", JOptionPane.YES_OPTION);
                        }
                    }
                } catch (Exception ex) {
                }
                break;
            case AIAdministrador__Usuario:
                try {
                    if (Ifrm_usuario.isVisible() == true) {
                        JOptionPane.showMessageDialog(null, "CIERRE VENTANA PARA NUEVA OPERACIÓN", "ADVERTENCIA!!", JOptionPane.YES_OPTION);
                    } else {
                        String opcion = JOptionPane.showInputDialog("OPERACIOÓN: \n 1.AGREGAR\n 2.MODIFICAR\n 3.ELIMINAAR").trim();
                        if ("1".equals(opcion) || "2".equals(opcion) || "3".equals(opcion)) {
                            Frm_Index_Administrador.jDesktopPane1.add(Ifrm_usuario);
                            centrarJInternalFrame(Frm_Index_Administrador.jDesktopPane1, Ifrm_usuario);
                            Ifrm_usuario.show();
                            Ifrm_usuario.txtdni.setText("");
                            Ifrm_usuario.txtnombre.setText("");
                            Ifrm_usuario.txtapellidoMat_Usuario.setText("");
                            Ifrm_usuario.txtapellidoPat_usuario.setText("");
                            Ifrm_usuario.txtfechaNac_usuario.setText("");
                            Ifrm_usuario.cbosexo.setSelectedIndex(0);
                            Ifrm_usuario.txtdireccion.setText("");
                            Ifrm_usuario.txtcargo.setText("");
                            Ifrm_usuario.txttelefono.setText("");
                            Ifrm_usuario.cbotipocuenta.setSelectedIndex(0);
                            Ifrm_usuario.txtnombre_usuario.setText("");
                            Ifrm_usuario.txtemail.setText("");
                            Ifrm_usuario.txtpregunta_secreta.setText("");
                            Ifrm_usuario.txtrespuesta_secreta.setText("");
                            Ifrm_usuario.txttelefono.setText("");
                            Ifrm_usuario.cboestado.setSelectedIndex(0);
                            DAOEntidadUsuario MiDAOEntidadUsuario = new DAOEntidadUsuario();
                            DAOEntidadDepartamento miDAOEntidadDepartamento = new DAOEntidadDepartamento();
                            DAOEntidadProvincia miDAOEntidadProvincia = new DAOEntidadProvincia();
                            DAOEntidadDistrito miDAOEntidadDistrito = new DAOEntidadDistrito();
                            try {
                                Ifrm_usuario.cbodepartamento.setModel(miDAOEntidadDepartamento.getListaDepartamento());
                            } catch (Exception ex) {
                                Ifrm_usuario.cbodepartamento.setSelectedIndex(-1);
                            }
                            try {
                                miDAOEntidadDepartamento.conectar();
                                Ifrm_usuario.cbodepartamento_actualizar.setModel(miDAOEntidadDepartamento.getListaDepartamento());
                            } catch (Exception ex) {
                                Ifrm_usuario.cbodepartamento_actualizar.setSelectedIndex(-1);
                            }
                            try {
                                miDAOEntidadDepartamento.conectar();
                                Ifrm_usuario.cboprovincia.setModel(miDAOEntidadProvincia.getListaProvincia(miDAOEntidadDepartamento.getCodigo_Departam(Ifrm_usuario.cbodepartamento.getSelectedItem().toString())));
                            } catch (Exception ex) {
                                Ifrm_usuario.cboprovincia.setSelectedIndex(-1);
                            }
                            try {
                                miDAOEntidadDepartamento.conectar();
                                miDAOEntidadProvincia.conectar();
                                Ifrm_usuario.cboprovincia_actualizar.setModel(miDAOEntidadProvincia.getListaProvincia(miDAOEntidadDepartamento.getCodigo_Departam(Ifrm_usuario.cbodepartamento_actualizar.getSelectedItem().toString())));
                            } catch (Exception ex) {
                                Ifrm_usuario.cboprovincia_actualizar.setSelectedIndex(-1);
                            }
                            try {
                                miDAOEntidadDepartamento.conectar();
                                miDAOEntidadProvincia.conectar();
                                Ifrm_usuario.cbodistrito.setModel(miDAOEntidadDistrito.getListaDistrito(miDAOEntidadProvincia.getCodigo_provincia(Ifrm_usuario.cboprovincia.getSelectedItem().toString(), miDAOEntidadDepartamento.getCodigo_Departam(Ifrm_usuario.cbodepartamento.getSelectedItem().toString()))));
                            } catch (Exception ex) {
                                Ifrm_usuario.cbodistrito.setSelectedIndex(-1);
                            }
                            try {
                                miDAOEntidadDepartamento.conectar();
                                miDAOEntidadProvincia.conectar();
                                miDAOEntidadDistrito.conectar();
                                Ifrm_usuario.cbodistrito_actualizar.setModel(miDAOEntidadDistrito.getListaDistrito(miDAOEntidadProvincia.getCodigo_provincia(Ifrm_usuario.cboprovincia_actualizar.getSelectedItem().toString(), miDAOEntidadDepartamento.getCodigo_Departam(Ifrm_usuario.cbodepartamento_actualizar.getSelectedItem().toString()))));
                            } catch (Exception ex) {
                                Ifrm_usuario.cbodistrito_actualizar.setSelectedIndex(-1);
                            }
                            try {
                                miDAOEntidadDistrito.conectar();
                                Ifrm_usuario.tabla_usuario.setModel(MiDAOEntidadUsuario.getTablaUsuario(Integer.parseInt(miDAOEntidadDistrito.getCodigo_Distrito(Ifrm_usuario.cbodistrito.getSelectedItem().toString()))));
                            } catch (Exception ex) {
                                Ifrm_usuario.tabla_usuario.setModel(MiDAOEntidadUsuario.getTablaUsuario(-1));
                            }
                            switch (opcion) {
                                case "1":
                                    Ifrm_usuario.tabla_usuario.setEnabled(false);
                                    Ifrm_usuario.btnagregar.setEnabled(true);
                                    Ifrm_usuario.btnmodificar.setEnabled(false);
                                    Ifrm_usuario.btneliminar.setEnabled(false);
                                    break;
                                case "2":
                                    Ifrm_usuario.tabla_usuario.setEnabled(true);
                                    Ifrm_usuario.btnagregar.setEnabled(false);
                                    Ifrm_usuario.btnmodificar.setEnabled(true);
                                    Ifrm_usuario.btneliminar.setEnabled(false);
                                    break;
                                case "3":
                                    Ifrm_usuario.tabla_usuario.setEnabled(true);
                                    Ifrm_usuario.btnagregar.setEnabled(false);
                                    Ifrm_usuario.btnmodificar.setEnabled(false);
                                    Ifrm_usuario.btneliminar.setEnabled(true);
                                    break;
                            }
                        } else {
                            JOptionPane.showMessageDialog(null, "OPCION NO VÁLIDA", "ADVERTENCIA!!", JOptionPane.YES_OPTION);
                        }
                    }
                } catch (Exception ex) {
                }
                break;
            case AIAdministrador__Fila:
                if (Ifrm_Fila.isVisible() == true) {
                    JOptionPane.showMessageDialog(null, "La ventana ya se encuentra abierta", "AVISO! :) ", JOptionPane.INFORMATION_MESSAGE);
                } else {
                    Frm_Index_Administrador.jDesktopPane1.add(Ifrm_Fila);
                    centrarJInternalFrame(Frm_Index_Administrador.jDesktopPane1, Ifrm_Fila);
                    Ifrm_Fila.show();
                }
                break;
            case AIAdministrador__Columna:
                if (Ifrm_Columna.isVisible() == true) {
                    JOptionPane.showMessageDialog(null, "La ventana ya se encuentra abierta", "AVISO! :) ", JOptionPane.INFORMATION_MESSAGE);
                } else {
                    Frm_Index_Administrador.jDesktopPane1.add(Ifrm_Columna);
                    centrarJInternalFrame(Frm_Index_Administrador.jDesktopPane1, Ifrm_Columna);
                    Ifrm_Columna.show();
                }
                break;
            case AIAbtn_Resumen_Diresa:
                if (Ifrm_Resumen_Diresa.isVisible() == true) {
                    JOptionPane.showMessageDialog(null, "La ventana ya se encuentra abierta", "AVISO! :) ", JOptionPane.INFORMATION_MESSAGE);
                } else {
                    Frm_Index_Administrador.jDesktopPane1.add(Ifrm_Resumen_Diresa);
                    centrarJInternalFrame(Frm_Index_Administrador.jDesktopPane1, Ifrm_Resumen_Diresa);
                    Ifrm_Resumen_Diresa.show();
                    try {
                        Ifrm_Resumen_Diresa.setMaximum(true);
                    } catch (PropertyVetoException ex) {
                        ex.printStackTrace();
                    }

                    btnimg_escalable(Ifrm_Resumen_Diresa.btnbuscar, "/IMG/buscar.png", 53, 51);
                    btnimg_escalable(Ifrm_Resumen_Diresa.btnexportar, "/IMG/export_excel.png", 53, 51);

                    //Inhabilitar combos
                    Ifrm_Resumen_Diresa.cboCat_Establ.setEnabled(false);
                    Ifrm_Resumen_Diresa.cboDepartamento.setEnabled(false);
                    Ifrm_Resumen_Diresa.cboDistrito.setEnabled(false);
                    Ifrm_Resumen_Diresa.cboEstablec_Salud.setEnabled(false);
                    Ifrm_Resumen_Diresa.cboFON.setEnabled(false);
                    Ifrm_Resumen_Diresa.cboMicroRed.setEnabled(false);
                    Ifrm_Resumen_Diresa.cboProvincia.setEnabled(false);
                    Ifrm_Resumen_Diresa.cboRed.setEnabled(false);
                    Ifrm_Resumen_Diresa.cboUnidad_Ejecutora.setEnabled(false);
                    try {
                        carga_Combos_Tablas_Ifrm_Resumen_DIRESA();
                        /* Procedimiento para la obtencion de nombres de columnas y filas para luego sacar su  codigos*/
                        setNombre_Codigo_Columns_Filas_RESUMEN_DIRESA();


                    } catch (Exception ex) {
                        Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
                    }
                    Ifrm_Resumen_Diresa.tabla1_2.setEnabled(false);
                    Ifrm_Resumen_Diresa.tabla2_2.setEnabled(false);
                    Ifrm_Resumen_Diresa.tabla3_2.setEnabled(false);
                    Ifrm_Resumen_Diresa.tabla4_2.setEnabled(false);
                    Ifrm_Resumen_Diresa.tabla4_4.setEnabled(false);
                    Ifrm_Resumen_Diresa.tabla4_6.setEnabled(false);
                    Ifrm_Resumen_Diresa.tabla5_2.setEnabled(false);
                    Ifrm_Resumen_Diresa.tabla6_2.setEnabled(false);
                    Ifrm_Resumen_Diresa.tabla7_2.setEnabled(false);
                    Ifrm_Resumen_Diresa.tabla8_2.setEnabled(false);
                    Ifrm_Resumen_Diresa.tabla9_2.setEnabled(false);
                    Ifrm_Resumen_Diresa.tabla10_2.setEnabled(false);
                    Ifrm_Resumen_Diresa.tabla11_2.setEnabled(false);
                    Ifrm_Resumen_Diresa.tabla12_2.setEnabled(false);
                    Ifrm_Resumen_Diresa.tabla13_2.setEnabled(false);
                    
                    Ifrm_Resumen_Diresa.tabla1.setEnabled(false);
                    Ifrm_Resumen_Diresa.tabla2.setEnabled(false);
                    Ifrm_Resumen_Diresa.tabla3.setEnabled(false);
                    Ifrm_Resumen_Diresa.tabla4_1.setEnabled(false);
                    Ifrm_Resumen_Diresa.tabla4_3.setEnabled(false);
                    Ifrm_Resumen_Diresa.tabla4_5.setEnabled(false);
                    Ifrm_Resumen_Diresa.tabla5.setEnabled(false);
                    Ifrm_Resumen_Diresa.tabla6.setEnabled(false);
                    Ifrm_Resumen_Diresa.tabla7.setEnabled(false);
                    Ifrm_Resumen_Diresa.tabla8.setEnabled(false);
                    Ifrm_Resumen_Diresa.tabla9.setEnabled(false);
                    Ifrm_Resumen_Diresa.tabla10.setEnabled(false);
                    Ifrm_Resumen_Diresa.tabla11.setEnabled(false);
                    Ifrm_Resumen_Diresa.tabla12.setEnabled(false);
                    Ifrm_Resumen_Diresa.tabla13.setEnabled(false);
                }
                break;


            /**
             * *Frm_Resumen_DIRESA.java**
             */
            case AResumen_Diresa_cboReporte_Por:
                switch (Ifrm_Resumen_Diresa.cboReporte_Por.getSelectedIndex()) {
                    case 0:
                        Ifrm_Resumen_Diresa.cboDepartamento.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboUnidad_Ejecutora.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboProvincia.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboDistrito.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboRed.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboMicroRed.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboFON.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboCat_Establ.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboEstablec_Salud.setEnabled(false);
                        break;
                    case 1:
                        Ifrm_Resumen_Diresa.cboDepartamento.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboUnidad_Ejecutora.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboProvincia.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboDistrito.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboRed.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboMicroRed.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboFON.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboCat_Establ.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboEstablec_Salud.setEnabled(false);
                        break;
                    case 2:
                        Ifrm_Resumen_Diresa.cboUnidad_Ejecutora.setEnabled(true);
                        Ifrm_Resumen_Diresa.cboDepartamento.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboProvincia.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboDistrito.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboRed.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboMicroRed.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboFON.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboCat_Establ.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboEstablec_Salud.setEnabled(false);
                        break;
                    case 3:
                        Ifrm_Resumen_Diresa.cboRed.setEnabled(true);
                        Ifrm_Resumen_Diresa.cboDepartamento.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboProvincia.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboDistrito.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboUnidad_Ejecutora.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboMicroRed.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboFON.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboCat_Establ.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboEstablec_Salud.setEnabled(false);
                        break;
                    case 4:
                        Ifrm_Resumen_Diresa.cboRed.setEnabled(true);
                        Ifrm_Resumen_Diresa.cboMicroRed.setEnabled(true);
                        Ifrm_Resumen_Diresa.cboDepartamento.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboProvincia.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboDistrito.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboUnidad_Ejecutora.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboFON.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboCat_Establ.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboEstablec_Salud.setEnabled(false);
                        break;
                    case 5:
                        Ifrm_Resumen_Diresa.cboCat_Establ.setEnabled(true);
                        Ifrm_Resumen_Diresa.cboDepartamento.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboProvincia.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboDistrito.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboUnidad_Ejecutora.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboRed.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboMicroRed.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboFON.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboEstablec_Salud.setEnabled(false);
                        break;
                    case 6:
                        Ifrm_Resumen_Diresa.cboFON.setEnabled(true);
                        Ifrm_Resumen_Diresa.cboDepartamento.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboProvincia.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboDistrito.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboUnidad_Ejecutora.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboRed.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboMicroRed.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboCat_Establ.setEnabled(false);
                        Ifrm_Resumen_Diresa.cboEstablec_Salud.setEnabled(false);
                        break;
                    case 7:
                        Ifrm_Resumen_Diresa.cboFON.setEnabled(true);
                        Ifrm_Resumen_Diresa.cboCat_Establ.setEnabled(true);
                        Ifrm_Resumen_Diresa.cboDepartamento.setEnabled(true);
                        Ifrm_Resumen_Diresa.cboProvincia.setEnabled(true);
                        Ifrm_Resumen_Diresa.cboDistrito.setEnabled(true);
                        Ifrm_Resumen_Diresa.cboUnidad_Ejecutora.setEnabled(true);
                        Ifrm_Resumen_Diresa.cboRed.setEnabled(true);
                        Ifrm_Resumen_Diresa.cboMicroRed.setEnabled(true);
                        Ifrm_Resumen_Diresa.cboCat_Establ.setEnabled(true);
                        Ifrm_Resumen_Diresa.cboEstablec_Salud.setEnabled(true);
                        break;
                }
                break;
            case AResumen_Diresa_btnbuscar:
                if (Ifrm_Resumen_Diresa.cboReporte_Por.getSelectedIndex() == 0 || Ifrm_Resumen_Diresa.txt_fechaInicial.getDate() == null || Ifrm_Resumen_Diresa.txt_fechaFinal.getDate() == null) {
                    JOptionPane.showMessageDialog(null, "Por favor, seleccione o ingrese correctamente los datos necesarios", "ADVERTENCIA!!", JOptionPane.YES_OPTION);
                } else {
                    EntidadDetalle_Reporte miEntidadDetalle_Reporte2 = new EntidadDetalle_Reporte();
                    String fechaInicial = new SimpleDateFormat("yyyy-MM-dd").format(Ifrm_Resumen_Diresa.txt_fechaInicial.getDate());
                    String fechaFinal = new SimpleDateFormat("yyyy-MM-dd").format(Ifrm_Resumen_Diresa.txt_fechaFinal.getDate());
                    SimpleDateFormat formato = new SimpleDateFormat("yyyy-MM-dd");

                    try {
                        Date fechaObjetoDate1 = formato.parse(fechaInicial);
                        Date fechaObjetoDate2 = formato.parse(fechaFinal);
                        if (fechaObjetoDate1.compareTo(fecha1)<0 || fechaObjetoDate1.compareTo(fecha2)>0 ||fechaObjetoDate2.compareTo(fecha1)<0 || fechaObjetoDate2.compareTo(fecha2)>0) {
                            JOptionPane.showMessageDialog(null, "Fecha(s) fuera de rango, ingrese una\n fecha correcta de acuerdo al formato :) ", "ADVERTENCIA!!", JOptionPane.INFORMATION_MESSAGE);
                        }else if(fechaObjetoDate1.compareTo(fechaObjetoDate2) > 0){
                            JOptionPane.showMessageDialog(null, "La fecha inicial no puede ser mayor \n que la fecha final :) ", "ADVERTENCIA!!", JOptionPane.INFORMATION_MESSAGE);
                        }else {
                            miEntidadDetalle_Reporte2.setFecha_inicial(fechaInicial);
                            miEntidadDetalle_Reporte2.setFecha_final(fechaFinal);
                            miEntidadDetalle_Reporte2.setCod_Estrategia(cod_estrategiaSalud);
                            switch (Ifrm_Resumen_Diresa.cboReporte_Por.getSelectedIndex()) {
                                case 1:
                                    miEntidadDetalle_Reporte2.setCodigo_Filtro_Resumen(1);
                                    break;
                                case 2:
                                    miEntidadDetalle_Reporte2.setCodigo_Filtro_Resumen(2);
                                    try {
                                        DAOEntidadUnidadEjecutora miDAOEntidadUnidadEjecutora = new DAOEntidadUnidadEjecutora();
                                        miEntidadDetalle_Reporte2.setId_Unidad_Ejecut(miDAOEntidadUnidadEjecutora.getCodigo_Unidad_Ejecutora(Integer.parseInt(Ifrm_Resumen_Diresa.cboUnidad_Ejecutora.getSelectedItem().toString().substring(0, 3))));
                                    } catch (Exception ex) {
                                        Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
                                    }
                                    break;
                                case 3:
                                    miEntidadDetalle_Reporte2.setCodigo_Filtro_Resumen(3);
                                    try {
                                        DAOEntidadRed miDAOEntidadRed = new DAOEntidadRed();
                                        String g1 = "0" + miDAOEntidadRed.getCodigo_red(Ifrm_Resumen_Diresa.cboRed.getSelectedItem().toString()) + "";
                                        miEntidadDetalle_Reporte2.setCodRed(g1);

                                    } catch (Exception ex) {
                                        Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
                                    }
                                    break;
                                case 4:
                                    miEntidadDetalle_Reporte2.setCodigo_Filtro_Resumen(4);
                                    try {
                                        DAOEntidadMicrored miDAOEntidadMicrored = new DAOEntidadMicrored();
                                        miEntidadDetalle_Reporte2.setCodMicro_Red(miDAOEntidadMicrored.getCodigo_microred(Ifrm_Resumen_Diresa.cboMicroRed.getSelectedItem().toString()));

                                    } catch (Exception ex) {
                                        Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
                                    }
                                    break;
                                case 5:
                                    miEntidadDetalle_Reporte2.setCodigo_Filtro_Resumen(5);
                                    try {
                                        DAOEntidadCategoriaEstablecimiento miDAOEntidadCategoriaEstablecimiento = new DAOEntidadCategoriaEstablecimiento();
                                        miEntidadDetalle_Reporte2.setIdCateg_EESS(miDAOEntidadCategoriaEstablecimiento.getCod_Categoria_Establecimiento(Ifrm_Resumen_Diresa.cboCat_Establ.getSelectedItem().toString().substring(0, 5)));
                                    } catch (Exception ex) {
                                        Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
                                    }
                                    break;
                                case 6:
                                    miEntidadDetalle_Reporte2.setCodigo_Filtro_Resumen(6);
                                    try {
                                        DAOEntidadFon miDAOEntidadFon = new DAOEntidadFon();
                                        miEntidadDetalle_Reporte2.setIdFon(miDAOEntidadFon.getCodigo_Fon(Ifrm_Resumen_Diresa.cboFON.getSelectedItem().toString()));
                                    } catch (Exception ex) {
                                        Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
                                    }
                                    break;
                                case 7:
                                    miEntidadDetalle_Reporte2.setCodigo_Filtro_Resumen(7);
                                    try {
                                        DAOEntidadEstablecimiento miDAOEntidadEstablecimiento = new DAOEntidadEstablecimiento();
                                        miEntidadDetalle_Reporte2.setCod_establec(miDAOEntidadEstablecimiento.getObtener_Cod_Establec(Ifrm_Resumen_Diresa.cboEstablec_Salud.getSelectedItem().toString()));
                                    } catch (Exception ex) {
                                        Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
                                    }
                                    break;
                            }



                            try {
                                DAOEntidadDetalle_Reporte miDAOEntidadDetalle_Reporte = new DAOEntidadDetalle_Reporte();
                                /*Para validar la existencia de datos*/
                                miEntidadDetalle_Reporte2.setArrayCodig_columnas(arrayCod_Columnas_tabla1);
                                miEntidadDetalle_Reporte2.setArrayCodig_filas(arrayCod_Filas_tabla1_2);
                                if (miDAOEntidadDetalle_Reporte.verificarExistenciaReportes(miEntidadDetalle_Reporte2, filaAnio_reporte) == null) {
                                    JOptionPane.showMessageDialog(null, "No existen reportes; por el rango de fechas\n o por el tipo de reporte escogido", "AVISO! :) ", JOptionPane.INFORMATION_MESSAGE);
                                } else {
                                    //Sumar Tabla1
                                    if (codPest_tabla1 != 0) {
                                        miEntidadDetalle_Reporte2.setArrayCodig_columnas(arrayCod_Columnas_tabla1);
                                        miEntidadDetalle_Reporte2.setArrayCodig_filas(arrayCod_Filas_tabla1_2);
                                        miEntidadDetalle_Reporte2.setCod_Pestania(codPest_tabla1);
                                        miDAOEntidadDetalle_Reporte.conectar();
                                        Ifrm_Resumen_Diresa.tabla1.setModel(miDAOEntidadDetalle_Reporte.getSumaValores_Tabla(miEntidadDetalle_Reporte2, columnaAnio_reporte));
                                    }
                                    //Sumar Tabla2
                                    if (codPest_tabla2 != 0) {
                                        miEntidadDetalle_Reporte2.setArrayCodig_columnas(arrayCod_Columnas_tabla2);
                                        miEntidadDetalle_Reporte2.setArrayCodig_filas(arrayCod_Filas_tabla2_2);
                                        miEntidadDetalle_Reporte2.setCod_Pestania(codPest_tabla2);
                                        miDAOEntidadDetalle_Reporte.conectar();
                                        Ifrm_Resumen_Diresa.tabla2.setModel(miDAOEntidadDetalle_Reporte.getSumaValores_Tabla(miEntidadDetalle_Reporte2, columnaAnio_reporte));
                                    }
                                    //Sumar Tabla3
                                    if (codPest_tabla3 != 0) {
                                        miEntidadDetalle_Reporte2.setArrayCodig_columnas(arrayCod_Columnas_tabla3);
                                        miEntidadDetalle_Reporte2.setArrayCodig_filas(arrayCod_Filas_tabla3_2);
                                        miEntidadDetalle_Reporte2.setCod_Pestania(codPest_tabla3);
                                        miDAOEntidadDetalle_Reporte.conectar();
                                        Ifrm_Resumen_Diresa.tabla3.setModel(miDAOEntidadDetalle_Reporte.getSumaValores_Tabla(miEntidadDetalle_Reporte2, columnaAnio_reporte));
                                    }
                                    //Sumar Tabla4_1
                                    if (codPest_tabla40 != 0) {
                                        miEntidadDetalle_Reporte2.setArrayCodig_columnas(arrayCod_Columnas_tabla4_1);
                                        miEntidadDetalle_Reporte2.setArrayCodig_filas(arrayCod_Filas_tabla4_2);
                                        miEntidadDetalle_Reporte2.setCod_Pestania(codPest_tabla40);
                                        miDAOEntidadDetalle_Reporte.conectar();
                                        Ifrm_Resumen_Diresa.tabla4_1.setModel(miDAOEntidadDetalle_Reporte.getSumaValores_Tabla(miEntidadDetalle_Reporte2, columnaAnio_reporte));
                                    }
                                    //Sumar Tabla4_3
                                    if (codPest_tabla41 != 0) {
                                        miEntidadDetalle_Reporte2.setArrayCodig_columnas(arrayCod_Columnas_tabla4_3);
                                        miEntidadDetalle_Reporte2.setArrayCodig_filas(arrayCod_Filas_tabla4_4);
                                        miEntidadDetalle_Reporte2.setCod_Pestania(codPest_tabla41);
                                        miDAOEntidadDetalle_Reporte.conectar();
                                        Ifrm_Resumen_Diresa.tabla4_3.setModel(miDAOEntidadDetalle_Reporte.getSumaValores_Tabla(miEntidadDetalle_Reporte2, columnaAnio_reporte));
                                    }
                                    //Sumar Tabla4_5
                                    if (codPest_tabla42 != 0) {
                                        miEntidadDetalle_Reporte2.setArrayCodig_columnas(arrayCod_Columnas_tabla4_5);
                                        miEntidadDetalle_Reporte2.setArrayCodig_filas(arrayCod_Filas_tabla4_6);
                                        miEntidadDetalle_Reporte2.setCod_Pestania(codPest_tabla42);
                                        miDAOEntidadDetalle_Reporte.conectar();
                                        Ifrm_Resumen_Diresa.tabla4_5.setModel(miDAOEntidadDetalle_Reporte.getSumaValores_Tabla(miEntidadDetalle_Reporte2, columnaAnio_reporte));
                                    }
                                    //Sumar Tabla5
                                    if (codPest_tabla5 != 0) {
                                        miEntidadDetalle_Reporte2.setArrayCodig_columnas(arrayCod_Columnas_tabla5);
                                        miEntidadDetalle_Reporte2.setArrayCodig_filas(arrayCod_Filas_tabla5_2);
                                        miEntidadDetalle_Reporte2.setCod_Pestania(codPest_tabla5);
                                        miDAOEntidadDetalle_Reporte.conectar();
                                        Ifrm_Resumen_Diresa.tabla5.setModel(miDAOEntidadDetalle_Reporte.getSumaValores_Tabla(miEntidadDetalle_Reporte2, columnaAnio_reporte));
                                    }
                                    //Sumar Tabla6
                                    if (codPest_tabla6 != 0) {
                                        miEntidadDetalle_Reporte2.setArrayCodig_columnas(arrayCod_Columnas_tabla6);
                                        miEntidadDetalle_Reporte2.setArrayCodig_filas(arrayCod_Filas_tabla6_2);
                                        miEntidadDetalle_Reporte2.setCod_Pestania(codPest_tabla6);
                                        miDAOEntidadDetalle_Reporte.conectar();
                                        Ifrm_Resumen_Diresa.tabla6.setModel(miDAOEntidadDetalle_Reporte.getSumaValores_Tabla(miEntidadDetalle_Reporte2, columnaAnio_reporte));
                                    }
                                    //Sumar Tabla7
                                    if (codPest_tabla7 != 0) {
                                        miEntidadDetalle_Reporte2.setArrayCodig_columnas(arrayCod_Columnas_tabla7);
                                        miEntidadDetalle_Reporte2.setArrayCodig_filas(arrayCod_Filas_tabla7_2);
                                        miEntidadDetalle_Reporte2.setCod_Pestania(codPest_tabla7);
                                        miDAOEntidadDetalle_Reporte.conectar();
                                        Ifrm_Resumen_Diresa.tabla7.setModel(miDAOEntidadDetalle_Reporte.getSumaValores_Tabla(miEntidadDetalle_Reporte2, columnaAnio_reporte));
                                    }
                                    //Sumar Tabla8
                                    if (codPest_tabla8 != 0) {
                                        miEntidadDetalle_Reporte2.setArrayCodig_columnas(arrayCod_Columnas_tabla8);
                                        miEntidadDetalle_Reporte2.setArrayCodig_filas(arrayCod_Filas_tabla8_2);
                                        miEntidadDetalle_Reporte2.setCod_Pestania(codPest_tabla8);
                                        miDAOEntidadDetalle_Reporte.conectar();
                                        Ifrm_Resumen_Diresa.tabla8.setModel(miDAOEntidadDetalle_Reporte.getSumaValores_Tabla(miEntidadDetalle_Reporte2, columnaAnio_reporte));
                                    }
                                    //Sumar Tabla9
                                    if (codPest_tabla9 != 0) {
                                        miEntidadDetalle_Reporte2.setArrayCodig_columnas(arrayCod_Columnas_tabla9);
                                        miEntidadDetalle_Reporte2.setArrayCodig_filas(arrayCod_Filas_tabla9_2);
                                        miEntidadDetalle_Reporte2.setCod_Pestania(codPest_tabla9);
                                        miDAOEntidadDetalle_Reporte.conectar();
                                        Ifrm_Resumen_Diresa.tabla9.setModel(miDAOEntidadDetalle_Reporte.getSumaValores_Tabla(miEntidadDetalle_Reporte2, columnaAnio_reporte));
                                    }
                                    //Sumar Tabla10
                                    if (codPest_tabla10 != 0) {
                                        miEntidadDetalle_Reporte2.setArrayCodig_columnas(arrayCod_Columnas_tabla10);
                                        miEntidadDetalle_Reporte2.setArrayCodig_filas(arrayCod_Filas_tabla10_2);
                                        miEntidadDetalle_Reporte2.setCod_Pestania(codPest_tabla10);
                                        miDAOEntidadDetalle_Reporte.conectar();
                                        Ifrm_Resumen_Diresa.tabla10.setModel(miDAOEntidadDetalle_Reporte.getSumaValores_Tabla(miEntidadDetalle_Reporte2, columnaAnio_reporte));
                                    }
                                    //Sumar Tabla11
                                    if (codPest_tabla11 != 0) {
                                        miEntidadDetalle_Reporte2.setArrayCodig_columnas(arrayCod_Columnas_tabla11);
                                        miEntidadDetalle_Reporte2.setArrayCodig_filas(arrayCod_Filas_tabla11_2);
                                        miEntidadDetalle_Reporte2.setCod_Pestania(codPest_tabla11);
                                        miDAOEntidadDetalle_Reporte.conectar();
                                        Ifrm_Resumen_Diresa.tabla11.setModel(miDAOEntidadDetalle_Reporte.getSumaValores_Tabla(miEntidadDetalle_Reporte2, columnaAnio_reporte));
                                    }
                                    //Sumar Tabla12
                                    if (codPest_tabla12 != 0) {
                                        miEntidadDetalle_Reporte2.setArrayCodig_columnas(arrayCod_Columnas_tabla12);
                                        miEntidadDetalle_Reporte2.setArrayCodig_filas(arrayCod_Filas_tabla12_2);
                                        miEntidadDetalle_Reporte2.setCod_Pestania(codPest_tabla12);
                                        miDAOEntidadDetalle_Reporte.conectar();
                                        Ifrm_Resumen_Diresa.tabla12.setModel(miDAOEntidadDetalle_Reporte.getSumaValores_Tabla(miEntidadDetalle_Reporte2, columnaAnio_reporte));
                                    }
                                    //Sumar Tabla13
                                    if (codPest_tabla13 != 0) {
                                        miEntidadDetalle_Reporte2.setArrayCodig_columnas(arrayCod_Columnas_tabla13);
                                        miEntidadDetalle_Reporte2.setArrayCodig_filas(arrayCod_Filas_tabla13_2);
                                        miEntidadDetalle_Reporte2.setCod_Pestania(codPest_tabla13);
                                        miDAOEntidadDetalle_Reporte.conectar();
                                        Ifrm_Resumen_Diresa.tabla13.setModel(miDAOEntidadDetalle_Reporte.getSumaValores_Tabla(miEntidadDetalle_Reporte2, columnaAnio_reporte));
                                    }
                                    JOptionPane.showMessageDialog(null, "Vista de Resumen de Reporte!", "AVISO! :) ", JOptionPane.INFORMATION_MESSAGE);
                                    /**
                                     * * Para sacar la sumatoria de los Totales
                                     * **
                                     */
                                    if (codPest_tabla1 != 0) {
                                        if(columnaAnio_reporte!=2007){ // aqui pal 2007
                                            Ifrm_Resumen_Diresa.sumar(Ifrm_Resumen_Diresa.tabla1);
                                        }
                                    }
                                    if (codPest_tabla2 != 0) {
                                        Ifrm_Resumen_Diresa.sumar(Ifrm_Resumen_Diresa.tabla2);
                                    }
                                    if (codPest_tabla3 != 0) {
                                        Ifrm_Resumen_Diresa.sumar(Ifrm_Resumen_Diresa.tabla3);
                                    }
                                    if (codPest_tabla40 != 0) {
                                        Ifrm_Resumen_Diresa.sumar(Ifrm_Resumen_Diresa.tabla4_1);
                                    }
                                    if (codPest_tabla41 != 0) {
                                        Ifrm_Resumen_Diresa.sumar(Ifrm_Resumen_Diresa.tabla4_3);
                                    }
                                    if (codPest_tabla7 != 0) {
                                        if (columnaAnio_reporte != 2007) {
                                            Ifrm_Resumen_Diresa.sumar(Ifrm_Resumen_Diresa.tabla7);
                                        }
                                    }
                                    if (codPest_tabla8 != 0) {
                                        Ifrm_Resumen_Diresa.sumar(Ifrm_Resumen_Diresa.tabla8);
                                    }
                                    if (codPest_tabla12 != 0) {
                                        Ifrm_Resumen_Diresa.sumar(Ifrm_Resumen_Diresa.tabla12);
                                    }
                                    if (codPest_tabla13 != 0) {
                                        if (columnaAnio_reporte != 2007) {
                                            Ifrm_Resumen_Diresa.sumar(Ifrm_Resumen_Diresa.tabla13);
                                        }
                                    }
                                }
                            } catch (Exception ex) {
                                ex.printStackTrace();
                            }
                        }
                    } catch (ParseException ex) {
                        Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
                    }

                }
                break;
            case AResumen_Diresa__cbodepartamento:
                try {
                    DAOEntidadDepartamento miDAOEntidadDepartamento = new DAOEntidadDepartamento();
                    DAOEntidadProvincia miDAOEntidadProvincia = new DAOEntidadProvincia();
                    DAOEntidadDistrito miDAOEntidadDistrito = new DAOEntidadDistrito();
                    DAOEntidadMicrored miDAOEntidadMicrored = new DAOEntidadMicrored();
                    DAOEntidadFon miDAOEntidadFon = new DAOEntidadFon();
                    DAOEntidadCategoriaEstablecimiento miDAOEntidadCategoriaEstablecimiento = new DAOEntidadCategoriaEstablecimiento();
                    DAOEntidadEstablecimiento miDAOEntidadEstablecimiento = new DAOEntidadEstablecimiento();
                    DAOEntidadUnidadEjecutora miDAOEntidadUnidadEjecutora = new DAOEntidadUnidadEjecutora();
                    Ifrm_Resumen_Diresa.cboProvincia.setModel(miDAOEntidadProvincia.getListaProvincia(miDAOEntidadDepartamento.getCodigo_Departam(Ifrm_Resumen_Diresa.cboDepartamento.getSelectedItem().toString())));
                    miDAOEntidadDepartamento.conectar();
                    miDAOEntidadProvincia.conectar();
                    try {
                        Ifrm_Resumen_Diresa.cboDistrito.setModel(miDAOEntidadDistrito.getListaDistrito(miDAOEntidadProvincia.getCodigo_provincia(Ifrm_Resumen_Diresa.cboProvincia.getSelectedItem().toString(), miDAOEntidadDepartamento.getCodigo_Departam(Ifrm_Resumen_Diresa.cboDepartamento.getSelectedItem().toString()))));
                        miDAOEntidadDistrito.conectar();
                    } catch (Exception ex) {
                        Ifrm_Resumen_Diresa.cboDistrito.setSelectedIndex(-1);
                    }
                    try {
                        Ifrm_Resumen_Diresa.cboEstablec_Salud.setModel(miDAOEntidadEstablecimiento.getListaEstablecimientos_Salud(miDAOEntidadDistrito.getCodigo_Distrito(Ifrm_Resumen_Diresa.cboDistrito.getSelectedItem().toString()), miDAOEntidadMicrored.getCodigo_microred(Ifrm_Resumen_Diresa.cboMicroRed.getSelectedItem().toString()), miDAOEntidadFon.getCodigo_Fon(Ifrm_Resumen_Diresa.cboFON.getSelectedItem().toString()), miDAOEntidadUnidadEjecutora.getCodigo_Unidad_Ejecutora(Integer.parseInt(Ifrm_Resumen_Diresa.cboUnidad_Ejecutora.getSelectedItem().toString().substring(0, 3))), miDAOEntidadCategoriaEstablecimiento.getCod_Categoria_Establecimiento(Ifrm_Resumen_Diresa.cboCat_Establ.getSelectedItem().toString().substring(0, 5))));
                    } catch (Exception ex) {
                        Ifrm_Resumen_Diresa.cboEstablec_Salud.setSelectedIndex(-1);
                    }

                } catch (Exception ex) {
                    Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
                }
                break;
            case AResumen_Diresa__cboprovincia:
                try {
                    DAOEntidadDepartamento miDAOEntidadDepartamento = new DAOEntidadDepartamento();
                    DAOEntidadProvincia miDAOEntidadProvincia = new DAOEntidadProvincia();
                    DAOEntidadDistrito miDAOEntidadDistrito = new DAOEntidadDistrito();
                    DAOEntidadMicrored miDAOEntidadMicrored = new DAOEntidadMicrored();
                    DAOEntidadFon miDAOEntidadFon = new DAOEntidadFon();
                    DAOEntidadCategoriaEstablecimiento miDAOEntidadCategoriaEstablecimiento = new DAOEntidadCategoriaEstablecimiento();
                    DAOEntidadEstablecimiento miDAOEntidadEstablecimiento = new DAOEntidadEstablecimiento();
                    DAOEntidadUnidadEjecutora miDAOEntidadUnidadEjecutora = new DAOEntidadUnidadEjecutora();
                    Ifrm_Resumen_Diresa.cboDistrito.setModel(miDAOEntidadDistrito.getListaDistrito(miDAOEntidadProvincia.getCodigo_provincia(Ifrm_Resumen_Diresa.cboProvincia.getSelectedItem().toString(), miDAOEntidadDepartamento.getCodigo_Departam(Ifrm_Resumen_Diresa.cboDepartamento.getSelectedItem().toString()))));
                    miDAOEntidadDistrito.conectar();
                    try {
                        Ifrm_Resumen_Diresa.cboEstablec_Salud.setModel(miDAOEntidadEstablecimiento.getListaEstablecimientos_Salud(miDAOEntidadDistrito.getCodigo_Distrito(Ifrm_Resumen_Diresa.cboDistrito.getSelectedItem().toString()), miDAOEntidadMicrored.getCodigo_microred(Ifrm_Resumen_Diresa.cboMicroRed.getSelectedItem().toString()), miDAOEntidadFon.getCodigo_Fon(Ifrm_Resumen_Diresa.cboFON.getSelectedItem().toString()), miDAOEntidadUnidadEjecutora.getCodigo_Unidad_Ejecutora(Integer.parseInt(Ifrm_Resumen_Diresa.cboUnidad_Ejecutora.getSelectedItem().toString().substring(0, 3))), miDAOEntidadCategoriaEstablecimiento.getCod_Categoria_Establecimiento(Ifrm_Resumen_Diresa.cboCat_Establ.getSelectedItem().toString().substring(0, 5))));
                    } catch (Exception ex) {
                        Ifrm_Resumen_Diresa.cboEstablec_Salud.setSelectedIndex(-1);
                    }
                } catch (Exception ex) {
                    Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
                }
                break;
            case AResumen_Diresa__cbodistrito:
                try {
                    DAOEntidadDistrito miDAOEntidadDistrito = new DAOEntidadDistrito();
                    DAOEntidadMicrored miDAOEntidadMicrored = new DAOEntidadMicrored();
                    DAOEntidadFon miDAOEntidadFon = new DAOEntidadFon();
                    DAOEntidadCategoriaEstablecimiento miDAOEntidadCategoriaEstablecimiento = new DAOEntidadCategoriaEstablecimiento();
                    DAOEntidadEstablecimiento miDAOEntidadEstablecimiento = new DAOEntidadEstablecimiento();
                    DAOEntidadUnidadEjecutora miDAOEntidadUnidadEjecutora = new DAOEntidadUnidadEjecutora();
                    try {
                        Ifrm_Resumen_Diresa.cboEstablec_Salud.setModel(miDAOEntidadEstablecimiento.getListaEstablecimientos_Salud(miDAOEntidadDistrito.getCodigo_Distrito(Ifrm_Resumen_Diresa.cboDistrito.getSelectedItem().toString()), miDAOEntidadMicrored.getCodigo_microred(Ifrm_Resumen_Diresa.cboMicroRed.getSelectedItem().toString()), miDAOEntidadFon.getCodigo_Fon(Ifrm_Resumen_Diresa.cboFON.getSelectedItem().toString()), miDAOEntidadUnidadEjecutora.getCodigo_Unidad_Ejecutora(Integer.parseInt(Ifrm_Resumen_Diresa.cboUnidad_Ejecutora.getSelectedItem().toString().substring(0, 3))), miDAOEntidadCategoriaEstablecimiento.getCod_Categoria_Establecimiento(Ifrm_Resumen_Diresa.cboCat_Establ.getSelectedItem().toString().substring(0, 5))));
                    } catch (Exception ex) {
                        Ifrm_Resumen_Diresa.cboEstablec_Salud.setSelectedIndex(-1);
                    }
                } catch (Exception ex) {
                    Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
                }
                break;
            case AResumen_Diresa__cbored:
                try {
                    DAOEntidadRed miDAOEntidadRed = new DAOEntidadRed();
                    DAOEntidadDistrito miDAOEntidadDistrito = new DAOEntidadDistrito();
                    DAOEntidadMicrored miDAOEntidadMicrored = new DAOEntidadMicrored();
                    DAOEntidadFon miDAOEntidadFon = new DAOEntidadFon();
                    DAOEntidadCategoriaEstablecimiento miDAOEntidadCategoriaEstablecimiento = new DAOEntidadCategoriaEstablecimiento();
                    DAOEntidadEstablecimiento miDAOEntidadEstablecimiento = new DAOEntidadEstablecimiento();
                    DAOEntidadUnidadEjecutora miDAOEntidadUnidadEjecutora = new DAOEntidadUnidadEjecutora();
                    Ifrm_Resumen_Diresa.cboMicroRed.setModel(miDAOEntidadMicrored.getListaMicroRed(miDAOEntidadRed.getCodigo_red(Ifrm_Resumen_Diresa.cboRed.getSelectedItem().toString())));
                    miDAOEntidadMicrored.conectar();
                    try {
                        Ifrm_Resumen_Diresa.cboEstablec_Salud.setModel(miDAOEntidadEstablecimiento.getListaEstablecimientos_Salud(miDAOEntidadDistrito.getCodigo_Distrito(Ifrm_Resumen_Diresa.cboDistrito.getSelectedItem().toString()), miDAOEntidadMicrored.getCodigo_microred(Ifrm_Resumen_Diresa.cboMicroRed.getSelectedItem().toString()), miDAOEntidadFon.getCodigo_Fon(Ifrm_Resumen_Diresa.cboFON.getSelectedItem().toString()), miDAOEntidadUnidadEjecutora.getCodigo_Unidad_Ejecutora(Integer.parseInt(Ifrm_Resumen_Diresa.cboUnidad_Ejecutora.getSelectedItem().toString().substring(0, 3))), miDAOEntidadCategoriaEstablecimiento.getCod_Categoria_Establecimiento(Ifrm_Resumen_Diresa.cboCat_Establ.getSelectedItem().toString().substring(0, 5))));
                    } catch (Exception ex) {
                        Ifrm_Resumen_Diresa.cboEstablec_Salud.setSelectedIndex(-1);
                    }

                } catch (Exception ex) {
                    Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
                }
                break;
            case AResumen_Diresa__cbomicrored:
                try {
                    DAOEntidadDistrito miDAOEntidadDistrito = new DAOEntidadDistrito();
                    DAOEntidadMicrored miDAOEntidadMicrored = new DAOEntidadMicrored();
                    DAOEntidadFon miDAOEntidadFon = new DAOEntidadFon();
                    DAOEntidadCategoriaEstablecimiento miDAOEntidadCategoriaEstablecimiento = new DAOEntidadCategoriaEstablecimiento();
                    DAOEntidadEstablecimiento miDAOEntidadEstablecimiento = new DAOEntidadEstablecimiento();
                    DAOEntidadUnidadEjecutora miDAOEntidadUnidadEjecutora = new DAOEntidadUnidadEjecutora();
                    try {
                        Ifrm_Resumen_Diresa.cboEstablec_Salud.setModel(miDAOEntidadEstablecimiento.getListaEstablecimientos_Salud(miDAOEntidadDistrito.getCodigo_Distrito(Ifrm_Resumen_Diresa.cboDistrito.getSelectedItem().toString()), miDAOEntidadMicrored.getCodigo_microred(Ifrm_Resumen_Diresa.cboMicroRed.getSelectedItem().toString()), miDAOEntidadFon.getCodigo_Fon(Ifrm_Resumen_Diresa.cboFON.getSelectedItem().toString()), miDAOEntidadUnidadEjecutora.getCodigo_Unidad_Ejecutora(Integer.parseInt(Ifrm_Resumen_Diresa.cboUnidad_Ejecutora.getSelectedItem().toString().substring(0, 3))), miDAOEntidadCategoriaEstablecimiento.getCod_Categoria_Establecimiento(Ifrm_Resumen_Diresa.cboCat_Establ.getSelectedItem().toString().substring(0, 5))));
                    } catch (Exception ex) {
                        Ifrm_Resumen_Diresa.cboEstablec_Salud.setSelectedIndex(-1);
                    }
                } catch (Exception ex) {
                    Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
                }
                break;
            case AResumen_Diresa__cbofon:
                try {
                    DAOEntidadDistrito miDAOEntidadDistrito = new DAOEntidadDistrito();
                    DAOEntidadMicrored miDAOEntidadMicrored = new DAOEntidadMicrored();
                    DAOEntidadFon miDAOEntidadFon = new DAOEntidadFon();
                    DAOEntidadCategoriaEstablecimiento miDAOEntidadCategoriaEstablecimiento = new DAOEntidadCategoriaEstablecimiento();
                    DAOEntidadEstablecimiento miDAOEntidadEstablecimiento = new DAOEntidadEstablecimiento();
                    DAOEntidadUnidadEjecutora miDAOEntidadUnidadEjecutora = new DAOEntidadUnidadEjecutora();
                    try {
                        Ifrm_Resumen_Diresa.cboEstablec_Salud.setModel(miDAOEntidadEstablecimiento.getListaEstablecimientos_Salud(miDAOEntidadDistrito.getCodigo_Distrito(Ifrm_Resumen_Diresa.cboDistrito.getSelectedItem().toString()), miDAOEntidadMicrored.getCodigo_microred(Ifrm_Resumen_Diresa.cboMicroRed.getSelectedItem().toString()), miDAOEntidadFon.getCodigo_Fon(Ifrm_Resumen_Diresa.cboFON.getSelectedItem().toString()), miDAOEntidadUnidadEjecutora.getCodigo_Unidad_Ejecutora(Integer.parseInt(Ifrm_Resumen_Diresa.cboUnidad_Ejecutora.getSelectedItem().toString().substring(0, 3))), miDAOEntidadCategoriaEstablecimiento.getCod_Categoria_Establecimiento(Ifrm_Resumen_Diresa.cboCat_Establ.getSelectedItem().toString().substring(0, 5))));
                    } catch (Exception ex) {
                        Ifrm_Resumen_Diresa.cboEstablec_Salud.setSelectedIndex(-1);
                    }
                } catch (Exception ex) {
                    Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
                }
                break;
            case AResumen_Diresa__cbounidadejecutora:
                try {
                    DAOEntidadDistrito miDAOEntidadDistrito = new DAOEntidadDistrito();
                    DAOEntidadMicrored miDAOEntidadMicrored = new DAOEntidadMicrored();
                    DAOEntidadFon miDAOEntidadFon = new DAOEntidadFon();
                    DAOEntidadCategoriaEstablecimiento miDAOEntidadCategoriaEstablecimiento = new DAOEntidadCategoriaEstablecimiento();
                    DAOEntidadEstablecimiento miDAOEntidadEstablecimiento = new DAOEntidadEstablecimiento();
                    DAOEntidadUnidadEjecutora miDAOEntidadUnidadEjecutora = new DAOEntidadUnidadEjecutora();
                    try {
                        Ifrm_Resumen_Diresa.cboEstablec_Salud.setModel(miDAOEntidadEstablecimiento.getListaEstablecimientos_Salud(miDAOEntidadDistrito.getCodigo_Distrito(Ifrm_Resumen_Diresa.cboDistrito.getSelectedItem().toString()), miDAOEntidadMicrored.getCodigo_microred(Ifrm_Resumen_Diresa.cboMicroRed.getSelectedItem().toString()), miDAOEntidadFon.getCodigo_Fon(Ifrm_Resumen_Diresa.cboFON.getSelectedItem().toString()), miDAOEntidadUnidadEjecutora.getCodigo_Unidad_Ejecutora(Integer.parseInt(Ifrm_Resumen_Diresa.cboUnidad_Ejecutora.getSelectedItem().toString().substring(0, 3))), miDAOEntidadCategoriaEstablecimiento.getCod_Categoria_Establecimiento(Ifrm_Resumen_Diresa.cboCat_Establ.getSelectedItem().toString().substring(0, 5))));
                    } catch (Exception ex) {
                        Ifrm_Resumen_Diresa.cboEstablec_Salud.setSelectedIndex(-1);
                    }
                } catch (Exception ex) {
                    Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
                }
                break;
            case AResumen_Diresa__cbocategoriaestablec:
                try {
                    DAOEntidadDistrito miDAOEntidadDistrito = new DAOEntidadDistrito();
                    DAOEntidadMicrored miDAOEntidadMicrored = new DAOEntidadMicrored();
                    DAOEntidadFon miDAOEntidadFon = new DAOEntidadFon();
                    DAOEntidadCategoriaEstablecimiento miDAOEntidadCategoriaEstablecimiento = new DAOEntidadCategoriaEstablecimiento();
                    DAOEntidadEstablecimiento miDAOEntidadEstablecimiento = new DAOEntidadEstablecimiento();
                    DAOEntidadUnidadEjecutora miDAOEntidadUnidadEjecutora = new DAOEntidadUnidadEjecutora();
                    try {
                        Ifrm_Resumen_Diresa.cboEstablec_Salud.setModel(miDAOEntidadEstablecimiento.getListaEstablecimientos_Salud(miDAOEntidadDistrito.getCodigo_Distrito(Ifrm_Resumen_Diresa.cboDistrito.getSelectedItem().toString()), miDAOEntidadMicrored.getCodigo_microred(Ifrm_Resumen_Diresa.cboMicroRed.getSelectedItem().toString()), miDAOEntidadFon.getCodigo_Fon(Ifrm_Resumen_Diresa.cboFON.getSelectedItem().toString()), miDAOEntidadUnidadEjecutora.getCodigo_Unidad_Ejecutora(Integer.parseInt(Ifrm_Resumen_Diresa.cboUnidad_Ejecutora.getSelectedItem().toString().substring(0, 3))), miDAOEntidadCategoriaEstablecimiento.getCod_Categoria_Establecimiento(Ifrm_Resumen_Diresa.cboCat_Establ.getSelectedItem().toString().substring(0, 5))));
                    } catch (Exception ex) {
                        Ifrm_Resumen_Diresa.cboEstablec_Salud.setSelectedIndex(-1);
                    }
                } catch (Exception ex) {
                    Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
                }
                break;

            case AResumen_Diresa_btnexportar:
                //aqui hacemos una validacion por si el jtable no tiene filas 

                if (e.getSource() == Ifrm_Resumen_Diresa.btnexportar) {
                    try {
                        /**
                         * ****************AGREGO EL JTABLA A UN
                         * ARRAYLIST**************************
                         */
                        List<JTable> tb = new ArrayList<JTable>();
                        tb.add(Ifrm_Resumen_Diresa.tabla1_2);
                        tb.add(Ifrm_Resumen_Diresa.tabla1);
                        tb.add(Ifrm_Resumen_Diresa.tabla2_2);
                        tb.add(Ifrm_Resumen_Diresa.tabla2);
                        tb.add(Ifrm_Resumen_Diresa.tabla3_2);
                        tb.add(Ifrm_Resumen_Diresa.tabla3);
                        tb.add(Ifrm_Resumen_Diresa.tabla4_2);
                        tb.add(Ifrm_Resumen_Diresa.tabla4_1);
                        tb.add(Ifrm_Resumen_Diresa.tabla4_4);
                        tb.add(Ifrm_Resumen_Diresa.tabla4_3);
                        tb.add(Ifrm_Resumen_Diresa.tabla4_6);
                        tb.add(Ifrm_Resumen_Diresa.tabla4_5);
                        tb.add(Ifrm_Resumen_Diresa.tabla5_2);
                        tb.add(Ifrm_Resumen_Diresa.tabla5);
                        tb.add(Ifrm_Resumen_Diresa.tabla6_2);
                        tb.add(Ifrm_Resumen_Diresa.tabla6);
                        tb.add(Ifrm_Resumen_Diresa.tabla7_2);
                        tb.add(Ifrm_Resumen_Diresa.tabla7);
                        tb.add(Ifrm_Resumen_Diresa.tabla8_2);
                        tb.add(Ifrm_Resumen_Diresa.tabla8);
                        tb.add(Ifrm_Resumen_Diresa.tabla9_2);
                        tb.add(Ifrm_Resumen_Diresa.tabla9);
                        tb.add(Ifrm_Resumen_Diresa.tabla10_2);
                        tb.add(Ifrm_Resumen_Diresa.tabla10);
                        tb.add(Ifrm_Resumen_Diresa.tabla11_2);
                        tb.add(Ifrm_Resumen_Diresa.tabla11);
                        tb.add(Ifrm_Resumen_Diresa.tabla12_2);
                        tb.add(Ifrm_Resumen_Diresa.tabla12);
                        tb.add(Ifrm_Resumen_Diresa.tabla13_2);
                        tb.add(Ifrm_Resumen_Diresa.tabla13);
                        //-------------------
                        DAOEntidadExportar excelExporter = new DAOEntidadExportar(tb, new File("DATOS_EXPORTADOS.xls"));
                        if (excelExporter.export()) {
                            //   llama_excel();
                            Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + "DATOS_EXPORTADOS.xls");
                            //JOptionPane.showInternalMessageDialog(null, "DATOS EXPORTADOS CON EXITO!");
                        }
                    } catch (Exception ex) {
                        ex.printStackTrace();
                    }
                }

                break;
            /**
             * // {----------------------- Ifrm_Exportar_informacion_BD.java
             *
             */
            case AIUsuario__EnviarInformacion:
                if (Ifrm_Exportar_Informacion_BD.isVisible() == true) {
                    JOptionPane.showMessageDialog(null, "La ventana ya se encuentra abierta", "AVISO! :) ", JOptionPane.INFORMATION_MESSAGE);
                } else {
                    Frm_Index_Usuario.jDesktopPane1.add(Ifrm_Exportar_Informacion_BD);
                    centrarJInternalFrame(Frm_Index_Usuario.jDesktopPane1, Ifrm_Exportar_Informacion_BD);
                    Ifrm_Exportar_Informacion_BD.btn_Enviar_Informacion.setVisible(true);
                    Ifrm_Exportar_Informacion_BD.getContentPane().setBackground(Color.getColor(""));
                    Ifrm_Exportar_Informacion_BD.show();
                    try {
                        DAOEntidadExportarBD miDAOEntidadExportarBD = new DAOEntidadExportarBD();
                        Ifrm_Exportar_Informacion_BD.cboanio.setModel(miDAOEntidadExportarBD.getExtra_Anio_ModelReport());
                        DAOEntidadUnidadEjecutora miDAOEntidadUnidadEjecutora = new DAOEntidadUnidadEjecutora();
                        try {
                            System.out.println(idUnidad_Ejec_User);
                            Ifrm_Exportar_Informacion_BD.cboEnviarInfo_UnidadEjecutora.setModel(miDAOEntidadUnidadEjecutora.getListaNombreUnidades_Ejecutoras(idUnidad_Ejec_User));
                        } catch (Exception ex) {
                            Ifrm_Exportar_Informacion_BD.cboEnviarInfo_UnidadEjecutora.setSelectedIndex(-1);
                        }
                    } catch (Exception ex) {
                        Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
                    }
                }
                break;
            case AEnviarInformacion_btn_Enviar_Informacion:
                try {
                    EntidadInformacion_BD miEntidadInformacion_BD = new EntidadInformacion_BD();
                    DAOEntidadExportarBD miDAOEntidadExportarBD = new DAOEntidadExportarBD();
                    DAOEntidadUnidadEjecutora miDAOEntidadUnidadEjecutoraa = new DAOEntidadUnidadEjecutora();
                    if ("".equals(Ifrm_Exportar_Informacion_BD.txtcodigo.getText())) {
                        JOptionPane.showMessageDialog(null, "Complete los campos necesarios", "ALERTA!!! ", JOptionPane.ERROR_MESSAGE);
                    } else {
                        miEntidadInformacion_BD.setRuta(Ifrm_Exportar_Informacion_BD.txtcodigo.getText().toString());
                        String anio = Ifrm_Exportar_Informacion_BD.cboanio.getSelectedItem().toString();
                        String mes = String.valueOf(Ifrm_Exportar_Informacion_BD.cbomes.getSelectedIndex() + 1);
                        System.out.println("" + anio + "-" + mes + "-01");
                        miEntidadInformacion_BD.setFecha_inicial(anio + "-" + mes + "-01");
                        System.out.println("" + anio + "-" + mes + "-31");
                        miEntidadInformacion_BD.setFecha_final(anio + "-" + mes + "-31");
                        miEntidadInformacion_BD.setId_unidadejecutora(miDAOEntidadUnidadEjecutoraa.getCodigo_Unidad_Ejecutora(Integer.parseInt(Ifrm_Exportar_Informacion_BD.cboEnviarInfo_UnidadEjecutora.getSelectedItem().toString().substring(0, 3))));
                        if (miDAOEntidadExportarBD.insertar(miEntidadInformacion_BD) == 1) {
                            JOptionPane.showMessageDialog(null, "Exportado y Guardado exitósamente!", "EXITOSO!!", JOptionPane.INFORMATION_MESSAGE);
                        } else {
                            JOptionPane.showMessageDialog(null, "Error Al Exportar", "ERROR!", JOptionPane.ERROR_MESSAGE);
                        }
                    }
                } catch (Exception ex) {
                    JOptionPane.showMessageDialog(null, "Error Al Exportar Surgió Algo", "ERROR!", JOptionPane.ERROR_MESSAGE);
                }
                //String fecha_inicial = new SimpleDateFormat("yyyy-MM-dd").format(10-11-12);
                break;

            /**
             * // {----------------------- Ifrm_Importar_informacion_BD.java
             */
            case AIAdministrador__ImportInformacion:
                if (Ifrm_Importar_Informacion_BD.isVisible() == true) {
                    JOptionPane.showMessageDialog(null, "La ventana ya se encuentra abierta", "AVISO! :) ", JOptionPane.INFORMATION_MESSAGE);
                } else {
                    Frm_Index_Administrador.jDesktopPane1.add(Ifrm_Importar_Informacion_BD);
                    centrarJInternalFrame(Frm_Index_Administrador.jDesktopPane1, Ifrm_Importar_Informacion_BD);
                    Ifrm_Importar_Informacion_BD.show();
                }
                break;
            case AInsertarInformacion_btn_Insertar_Informacion:
                try {
                    String TextoLinea = "";
                    File archivo = new File(Ifrm_Importar_Informacion_BD.txtcodigo.getText().toString());
                    FileReader fr = new FileReader(archivo);
                    Scanner scan = new Scanner(fr);
                    TextoLinea = scan.nextLine().trim();
                    StringTokenizer tokenDATO = new StringTokenizer(TextoLinea, ";");
                    int i = 1;
                    String fecha = "";
                    int cod_unidad_ejec=0;
                    while (tokenDATO.hasMoreTokens()) {
                        if (i == 1) {
                            fecha = "" + tokenDATO.nextToken().substring(1, 9) + "%";
                        } else if (i == 6) {
                            String unidad_ejec = tokenDATO.nextToken();
                            int longitud = unidad_ejec.length();
                            cod_unidad_ejec = Integer.parseInt(unidad_ejec.substring(1, longitud - 1));
                        } else {
                            tokenDATO.nextToken();
                        }
                        i++;
                    } 
                    scan.close();
                    fr.close();
                    EntidadInformacion_BD miEntidadInformacion_BD = new EntidadInformacion_BD();
                    DAOEntidadImportarBD miDAOEntidadImportarBD = new DAOEntidadImportarBD();//importando los datos a la tabla detalle reporte
                    miEntidadInformacion_BD.setRuta(Ifrm_Importar_Informacion_BD.txtcodigo.getText().toString()); //ruta de archivo a importar
                    miEntidadInformacion_BD.setFecha(fecha);
                    miEntidadInformacion_BD.setId_unidadejecutora(cod_unidad_ejec);
                    if (miDAOEntidadImportarBD.validar_existencia_importar(miEntidadInformacion_BD) == 0) {
                        miDAOEntidadImportarBD.conectar();
                        if (miDAOEntidadImportarBD.insertar(miEntidadInformacion_BD) == 1) {
                            JOptionPane.showMessageDialog(null, "Importado con Éxito", "ÉXITO!", JOptionPane.INFORMATION_MESSAGE);
                        } else {
                            JOptionPane.showMessageDialog(null, "Error al Importar", "FRACASADO!", JOptionPane.ERROR_MESSAGE);
                        }
                    } else {
                        if (JOptionPane.showConfirmDialog(null, "REPORTE MENSUAL EXISTENTE DE UNIDAD EJECUTORA! ¿Desea Reemplazarlo?", "AVISO!!", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE) == 0) {
                            miDAOEntidadImportarBD.conectar();
                            if (miDAOEntidadImportarBD.borrar(miEntidadInformacion_BD) == 1) {//eliminar primero
                                JOptionPane.showMessageDialog(null, "Se eliminó lo antiguo!", "ÉXITO!", JOptionPane.INFORMATION_MESSAGE);
                            } else {
                                JOptionPane.showMessageDialog(null, "Error al Eliminar lo antiguo", "FRACASADO!", JOptionPane.ERROR_MESSAGE);
                            }
                            miDAOEntidadImportarBD.conectar();
                            if (miDAOEntidadImportarBD.insertar(miEntidadInformacion_BD) == 1) {//insertar
                                JOptionPane.showMessageDialog(null, "Importado y reemplazado con Éxito", "ÉXITO!", JOptionPane.INFORMATION_MESSAGE);
                            } else {
                                JOptionPane.showMessageDialog(null, "Error al Importar y reemplazar", "FRACASADO!", JOptionPane.ERROR_MESSAGE);
                            }
                        }
                    }
                } catch (Exception ex) {
                    System.out.println(ex);
                }
                break;
            case AIAdministrador__EliminarRegDesac:
                if (Ifrm_Borrar_Registros_Desactualizados.isVisible() == true) {
                    JOptionPane.showMessageDialog(null, "La ventana ya se encuentra abierta", "AVISO! :) ", JOptionPane.INFORMATION_MESSAGE);
                } else {
                    Frm_Index_Administrador.jDesktopPane1.add(Ifrm_Borrar_Registros_Desactualizados);
                    centrarJInternalFrame(Frm_Index_Administrador.jDesktopPane1, Ifrm_Borrar_Registros_Desactualizados);
                    Ifrm_Borrar_Registros_Desactualizados.btn_BorrarRegDes.setVisible(true);
                    Ifrm_Borrar_Registros_Desactualizados.show();
                    Ifrm_Borrar_Registros_Desactualizados.txtfechinicial_BorrarRegDes.setDate(null);
                    Ifrm_Borrar_Registros_Desactualizados.txtfechafinal_BorrarRegDes.setDate(null);
                    try {
                        DAOEntidadUnidadEjecutora miDAOEntidadUnidadEjecutora = new DAOEntidadUnidadEjecutora();
                        try {
                            Ifrm_Borrar_Registros_Desactualizados.cboEnviarInfo_BorrarRegDes.setModel(miDAOEntidadUnidadEjecutora.getListaUnidades_Ejecutoras());
                        } catch (Exception ex) {
                            Ifrm_Borrar_Registros_Desactualizados.cboEnviarInfo_BorrarRegDes.setSelectedIndex(-1);
                        }
                    } catch (Exception ex) {
                        Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
                    }
                }
                break;
            case AIAdministrador__Tema:
                Temas.getContentPane().setBackground(Color.getColor(""));
                Temas.setVisible(true);
                Temas.setLocationRelativeTo(null);
                Temas.cbotema.setSelectedIndex(0);
                break;
            case ABorrarRegDesac__btn_BorrarRegDes:
                if (Ifrm_Borrar_Registros_Desactualizados.txtfechinicial_BorrarRegDes.getDate() == null || Ifrm_Borrar_Registros_Desactualizados.txtfechafinal_BorrarRegDes.getDate() == null) {
                    JOptionPane.showMessageDialog(null, "Por favor complete los campos necesarios", "ALERTA!!! :( ", JOptionPane.ERROR_MESSAGE);
                } else {
                    EntidadInformacion_BD miEntidadInformacion_BD = new EntidadInformacion_BD();
                    String fecha_inicial = new SimpleDateFormat("yyyy-MM-dd").format(Ifrm_Borrar_Registros_Desactualizados.txtfechinicial_BorrarRegDes.getDate());
                    miEntidadInformacion_BD.setFecha_inicial(fecha_inicial);
                    String fecha_finall = new SimpleDateFormat("yyyy-MM-dd").format(Ifrm_Borrar_Registros_Desactualizados.txtfechafinal_BorrarRegDes.getDate());
                    miEntidadInformacion_BD.setFecha_final(fecha_finall);
                    try {
                        DAOEntidadBorrarRegistrosDesactualizados miDAOEntidadBorrarRegistrosDesactualizados = new DAOEntidadBorrarRegistrosDesactualizados();
                        DAOEntidadUnidadEjecutora miDAOEntidadUnidadEjecutoraa = new DAOEntidadUnidadEjecutora();
                        miEntidadInformacion_BD.setId_unidadejecutora(miDAOEntidadUnidadEjecutoraa.getCodigo_Unidad_Ejecutora(Integer.parseInt(Ifrm_Borrar_Registros_Desactualizados.cboEnviarInfo_BorrarRegDes.getSelectedItem().toString().substring(0, 3))));
                        miDAOEntidadBorrarRegistrosDesactualizados.conectar();
                        if (miDAOEntidadBorrarRegistrosDesactualizados.insertar(miEntidadInformacion_BD) == 0) {
                            JOptionPane.showMessageDialog(null, "REGISTRO DE DATOS ELIMINADOS CORRECTAMENTE PARA \n UN NUEVO INGRESO DE DATOS ACTUALIZADOS");
                        } else {
                            JOptionPane.showMessageDialog(null, "Error al enviar la informacion");
                        }

                    } catch (Exception ex) {
                        ex.printStackTrace();
                    }
                }
                break;

            case AIUsuario__Ver_Fechas_Reportes:
                if (Ifrm_VerFechas_Reporte.isVisible() == true) {
                    JOptionPane.showMessageDialog(null, "La ventana ya se encuentra abierta", "AVISO! :) ", JOptionPane.INFORMATION_MESSAGE);
                } else {
                    Frm_Index_Usuario.jDesktopPane1.add(Ifrm_VerFechas_Reporte);
                    centrarJInternalFrame(Frm_Index_Usuario.jDesktopPane1, Ifrm_VerFechas_Reporte);
                    Ifrm_VerFechas_Reporte.setTitle("Ver - Fechas de Reportes");
                    Ifrm_VerFechas_Reporte.jTable1.setVisible(false);
                    Ifrm_VerFechas_Reporte.show();
                    btnimg_escalable(Ifrm_VerFechas_Reporte.btnbuscar, "/IMG/buscar.png", 69, 58);
                    try {
                        DAOEntidadEstablecimiento miDAOEntidadEstablecimiento8 = new DAOEntidadEstablecimiento();
                        DAOEntidadCategoriaEstablecimiento miDAOEntidadCategoriaEstablecimiento = new DAOEntidadCategoriaEstablecimiento();
                        DAOEntidadUnidadEjecutora miDAOEntidadUnidadEjecutora = new DAOEntidadUnidadEjecutora();
                        DAOEntidadFon miDAOEntidadFon = new DAOEntidadFon();
                        DAOEntidadMicrored miDAOEntidadMicrored = new DAOEntidadMicrored();
                        DAOEntidadDistrito miDAOEntidadDistrito = new DAOEntidadDistrito();
                        DAOEntidadRed miDAOEntidadRed = new DAOEntidadRed();
                        DAOEntidadProvincia miDAOEntidadProvincia = new DAOEntidadProvincia();
                        DAOEntidadDepartamento miDAOEntidadDepartamento = new DAOEntidadDepartamento();
                        Ifrm_VerFechas_Reporte.cboEstablec_Salud.setModel(miDAOEntidadEstablecimiento8.getListaEstablecimientos_Salud(idUnidad_Ejec_User));
                        miDAOEntidadEstablecimiento8.conectar();
                        int cod_Establecimient = miDAOEntidadEstablecimiento8.getObtener_Cod_Establec(Ifrm_VerFechas_Reporte.cboEstablec_Salud.getSelectedItem().toString());
                        Ifrm_VerFechas_Reporte.cboCat_Establ.setModel(miDAOEntidadCategoriaEstablecimiento.getListaCategoria_Establecimiento(cod_Establecimient));
                        Ifrm_VerFechas_Reporte.cboUnidad_Ejecutora.setModel(miDAOEntidadUnidadEjecutora.getListaUnidades_Ejecutoras(cod_Establecimient));
                        Ifrm_VerFechas_Reporte.cboFON.setModel(miDAOEntidadFon.getListaFON(cod_Establecimient));
                        Ifrm_VerFechas_Reporte.cboMicroRed.setModel(miDAOEntidadMicrored.getListarMicroRed(cod_Establecimient));
                        Ifrm_VerFechas_Reporte.cboDistrito.setModel(miDAOEntidadDistrito.getListarDistrito(cod_Establecimient));
                        miDAOEntidadMicrored.conectar();
                        String subCod_microRed = miDAOEntidadMicrored.getCodigo_microred(Ifrm_VerFechas_Reporte.cboMicroRed.getSelectedItem().toString()).substring(0, 2);
                        Ifrm_VerFechas_Reporte.cboRed.setModel(miDAOEntidadRed.getListaRed(subCod_microRed));

                        miDAOEntidadDistrito.conectar();
                        String subCod_distrito = miDAOEntidadDistrito.getCodigo_Distrito(Ifrm_VerFechas_Reporte.cboDistrito.getSelectedItem().toString()).substring(0, 4);
                        Ifrm_VerFechas_Reporte.cboProvincia.setModel(miDAOEntidadProvincia.getListarProvincia(subCod_distrito));
                        Ifrm_VerFechas_Reporte.cboDepartamento.setModel(miDAOEntidadDepartamento.getListaDepartamento(subCod_distrito.substring(0, 2)));

                    } catch (Exception ex) {
                        Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
                    }
                }

                break;
            case AIUsuario__Ver_Establecimiento:
                if (Ifrm_Ver_Establecimiento.isVisible() == true) {
                    JOptionPane.showMessageDialog(null, "La ventana ya se encuentra abierta", "AVISO! :) ", JOptionPane.INFORMATION_MESSAGE);
                } else {
                    try {
                        Frm_Index_Usuario.jDesktopPane1.add(Ifrm_Ver_Establecimiento);
                        centrarJInternalFrame(Frm_Index_Usuario.jDesktopPane1, Ifrm_Ver_Establecimiento);
                        Ifrm_Ver_Establecimiento.setTitle("Establecimientos de Salud");
                        Ifrm_Ver_Establecimiento.show();
                        DAOEntidadEstablecimiento MiDAOEntidadEstablecimientoverEstablec = new DAOEntidadEstablecimiento();
                        this.Ifrm_Ver_Establecimiento.tablaver_Establecimineto.setModel(MiDAOEntidadEstablecimientoverEstablec.getTablaEstablecimiento_verUsusario());
                    } catch (Exception ex) {
                    }
                }
                break;

            case AIUsuario__Ver_Microred:
                if (Ifrm_Ver_Microredes.isVisible() == true) {
                    JOptionPane.showMessageDialog(null, "La ventana ya se encuentra abierta", "AVISO! :) ", JOptionPane.INFORMATION_MESSAGE);
                } else {
                    try {
                        Frm_Index_Usuario.jDesktopPane1.add(Ifrm_Ver_Microredes);
                        centrarJInternalFrame(Frm_Index_Usuario.jDesktopPane1, Ifrm_Ver_Microredes);
                        Ifrm_Ver_Microredes.setTitle("MicroRedes");
                        Ifrm_Ver_Microredes.show();
                        DAOEntidadRed miDAOEntidadRedvermicrored = new DAOEntidadRed();
                        DAOEntidadMicrored miDAOEntidadMicroredverMicrored = new DAOEntidadMicrored();
                        this.Ifrm_Ver_Microredes.cbover_redes.setModel(miDAOEntidadRedvermicrored.getListaRed());
                        miDAOEntidadRedvermicrored.conectar();
                        Ifrm_Ver_Microredes.tabla_ver_microredes.setModel(miDAOEntidadMicroredverMicrored.getTablaMicrored(miDAOEntidadRedvermicrored.getCodigo_red(Ifrm_Ver_Microredes.cbover_redes.getSelectedItem().toString())));
                    } catch (Exception ex) {
                    }
                }
                break;
            case Acbover_redes:
                try {
                    DAOEntidadRed miDAOEntidadRed = new DAOEntidadRed();
                    DAOEntidadMicrored miDAOEntidadMicrored = new DAOEntidadMicrored();
                    this.Ifrm_Ver_Microredes.tabla_ver_microredes.setModel(miDAOEntidadMicrored.getTablaMicrored(miDAOEntidadRed.getCodigo_red(Ifrm_Ver_Microredes.cbover_redes.getSelectedItem().toString())));
                } catch (Exception ex) {
                    Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
                }
                break;
            case ATema_btnaplicar:
                try {
                    String tema_combo = String.valueOf(Temas.cbotema.getSelectedIndex());
                    String tema = "";
                    switch (tema_combo) {
                        case "0":
                            tema = "com.sun.java.swing.plaf.windows.WindowsLookAndFeel";
                            break;
                        case "1":
                            tema = "javax.swing.plaf.nimbus.NimbusLookAndFeel";
                            break;
                        case "2":
                            tema = "javax.swing.plaf.metal.MetalLookAndFeel";
                            break;
                    }
                    DAOEntidadUsuario miDAOEntidadUsuario = new DAOEntidadUsuario();
                    miDAOEntidadUsuario.tema_modificar(id_Usuario, tema);
                    Temas.dispose();
                    if (JOptionPane.showConfirmDialog(null, "REINICIAR APLICACIÓN PARA QUE SURJA EFECTO", "ÉXITO", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE) == 0) {
                        Frm_Login.setLocationRelativeTo(null);
                        Frm_Login.setTitle("Proyecto Maternidad - DIRESA");
                        Frm_Login.txtnombre_usuario.setText("");
                        Frm_Login.txtcontraseña.setText("");
                        if (array_usuario[0] == 1) {
                            Frm_Index_Administrador.dispose();
                        } else {
                            Frm_Index_Usuario.dispose();
                        }
                        Frm_Login.setVisible(true);
                        Frm_Login.getContentPane().setBackground(Color.getColor(""));
                    }

                } catch (Exception ex) {
                    JOptionPane.showMessageDialog(null, "NO SE PUEDE APLICAR EN ESTOS MOMENTOS", "INTENTE LUEGO", JOptionPane.ERROR_MESSAGE);
                }
                break;
            case AIUsuario__Tema:
                Temas.getContentPane().setBackground(Color.getColor(""));
                Temas.setLocationRelativeTo(null);
                Temas.setVisible(true);
                Temas.cbotema.setSelectedIndex(0);
                break;
            case AIUsuario__Ver_Redes:
                if (Ifrm_Ver_Redes.isVisible() == true) {
                    JOptionPane.showMessageDialog(null, "La ventana ya se encuentra abierta", "AVISO! :) ", JOptionPane.INFORMATION_MESSAGE);
                } else {
                    try {
                        Frm_Index_Usuario.jDesktopPane1.add(Ifrm_Ver_Redes);
                        centrarJInternalFrame(Frm_Index_Usuario.jDesktopPane1, Ifrm_Ver_Redes);
                        Ifrm_Ver_Redes.setTitle("Redes");
                        Ifrm_Ver_Redes.show();
                        DAOEntidadRed miDAOEntidadRedverredes = new DAOEntidadRed();
                        this.Ifrm_Ver_Redes.tabla_ver_redes.setModel(miDAOEntidadRedverredes.getTablaRed());
                    } catch (Exception ex) {
                    }
                }
                break;
            case AIUsuario__Ver_UnidadEjecutora:
                if (Ifrm_Ver_UnidadEjecutora.isVisible() == true) {
                    JOptionPane.showMessageDialog(null, "La ventana ya se encuentra abierta", "AVISO! :) ", JOptionPane.INFORMATION_MESSAGE);
                } else {
                    try {
                        Frm_Index_Usuario.jDesktopPane1.add(Ifrm_Ver_UnidadEjecutora);
                        centrarJInternalFrame(Frm_Index_Usuario.jDesktopPane1, Ifrm_Ver_UnidadEjecutora);
                        Ifrm_Ver_UnidadEjecutora.setTitle("Unidades Ejecutoras");
                        Ifrm_Ver_UnidadEjecutora.show();
                        DAOEntidadUnidadEjecutora MiDAOEntidadUnidadEjecutoraverunidadEjec = new DAOEntidadUnidadEjecutora();
                        this.Ifrm_Ver_UnidadEjecutora.tabla_ver_UnidadEjecutora.setModel(MiDAOEntidadUnidadEjecutoraverunidadEjec.getTablaUnidad_Ejecutora());
                    } catch (Exception ex) {
                    }
                }
                break;
            case AIUsuario__Ayuda_Acerca:
                if (Nosotros.isVisible() == true) {
                    JOptionPane.showMessageDialog(null, "La ventana ya se encuentra abierta", "AVISO! :) ", JOptionPane.INFORMATION_MESSAGE);
                } else {
                    try {
                        Frm_Index_Usuario.jDesktopPane1.add(Nosotros);
                        centrarJInternalFrame(Frm_Index_Usuario.jDesktopPane1, Nosotros);
                        //Nosotros.getContentPane().setBackground(Color.getColor(""));
                        Nosotros.show();
                    } catch (Exception ex) {
                    }
                }
                break;
            case AIAdmin__Ayuda_Acerca:
                if (Nosotros.isVisible() == true) {
                    JOptionPane.showMessageDialog(null, "La ventana ya se encuentra abierta", "AVISO! :) ", JOptionPane.INFORMATION_MESSAGE);
                } else {
                    try {
                        Frm_Index_Administrador.jDesktopPane1.add(Nosotros);
                        centrarJInternalFrame(Frm_Index_Administrador.jDesktopPane1, Nosotros);
                        //Nosotros.getContentPane().setBackground(Color.getColor(""));
                        Nosotros.show();
                    } catch (Exception ex) {
                    }
                }
                break;
            case AIUsuario__Cerrar_Sesion:
                Frm_Login.setLocationRelativeTo(null);
                Frm_Login.setTitle("Proyecto Maternidad - DIRESA");
                Frm_Login.txtnombre_usuario.setText("");
                Frm_Login.txtcontraseña.setText("");
                Frm_Index_Usuario.dispose();
                Frm_Login.setVisible(true);
                Frm_Login.getContentPane().setBackground(Color.getColor(""));
                break;

            case AIUsuario__Ver_Reporte:

                if (Ifrm_Agregar_Reporte.isVisible() == true) {
                    //JOptionPane.showConfirmDialog(null, "Está deseando abrir la ventana de << Ver - Eliminar Reporte >>\npor lo cuál debe cerrar la ventana de << Agregar Reporte >>", "ADVERTENCIA!!", JOptionPane.YES_OPTION, JOptionPane.QUESTION_MESSAGE);
                    JOptionPane.showMessageDialog(null, "Está deseando abrir la ventana de << Ver - Eliminar Reporte >>\npor lo cuál debe cerrar la ventana de << Agregar Reporte >>", "ADVERTENCIA!!", JOptionPane.YES_OPTION);
                } else {
                    Frm_Index_Usuario.jDesktopPane1.add(Ifrm_Agregar_Reporte);
                    centrarJInternalFrame(Frm_Index_Usuario.jDesktopPane1, Ifrm_Agregar_Reporte);
                    Ifrm_Agregar_Reporte.setTitle("Ver - Eliminar - Exportar Reporte");
                    Ifrm_Agregar_Reporte.btnguardar.setVisible(false);
                    Ifrm_Agregar_Reporte.btnbuscar.setVisible(true);
                    Ifrm_Agregar_Reporte.btneliminar.setVisible(true);
                    Ifrm_Agregar_Reporte.btnexportar.setVisible(true);
                    Ifrm_Agregar_Reporte.btnActualizar.setVisible(true);
                    Ifrm_Agregar_Reporte.btneliminar.setEnabled(false);
                    Ifrm_Agregar_Reporte.btnexportar.setEnabled(false);
                    Ifrm_Agregar_Reporte.btnActualizar.setEnabled(false);
                    Formatear_Tablas_Ifrm_Agregar_Report();
                    Ifrm_Agregar_Reporte.show();
                    try {
                        Ifrm_Agregar_Reporte.setMaximum(true);
                    } catch (PropertyVetoException ex) {
                        ex.printStackTrace();
                    }
                    btnimg_escalable(Ifrm_Agregar_Reporte.btnbuscar, "/IMG/buscar.png", 53, 51);
                    btnimg_escalable(Ifrm_Agregar_Reporte.btnexportar, "/IMG/export_excel.png", 53, 51);
                    btnimg_escalable(Ifrm_Agregar_Reporte.btnActualizar, "/IMG/edit.png", 169, 166);
                    btnimg_escalable(Ifrm_Agregar_Reporte.btneliminar, "/IMG/eliminar.png", 53, 51);

                }
                break;
            case AIUsuario__Agregar_Reporte:
                if (Ifrm_Agregar_Reporte.isVisible() == true) {
                    //JOptionPane.showConfirmDialog(null, "Está deseando abrir la ventana de << Ver - Eliminar Reporte >>\npor lo cuál debe cerrar la ventana de << Agregar Reporte >>", "ADVERTENCIA!!", JOptionPane.YES_OPTION, JOptionPane.QUESTION_MESSAGE);
                    JOptionPane.showMessageDialog(null, "Está deseando abrir la ventana de << Agregar Reporte >>\npor lo cuál debe cerrar la ventana de << Ver - Eliminar Reporte >>", "ADVERTENCIA!!", JOptionPane.YES_NO_OPTION);
                } else {
                    /*JLabel etiquetaLoading = new JLabel();
                     ImageIcon imageIcon = new ImageIcon("D:/loading3.gif");
                     etiquetaLoading.setIcon(imageIcon);
                     imageIcon.setImageObserver(etiquetaLoading); */
                    //Frm_Index_Usuario.lbl_Loading.setVisible(true);
                    //Frm_Cargando.setVisible(true);
//                    this.Frm_Cargando.setLocationRelativeTo(null);
//                    this.Frm_Cargando.setTitle("  Cargando....");
//                    this.Frm_Cargando.setVisible(true);
//                    Frm_Index_Usuario.setVisible(false);
                    Frm_Index_Usuario.jDesktopPane1.add(Ifrm_Agregar_Reporte);
                    centrarJInternalFrame(Frm_Index_Usuario.jDesktopPane1, Ifrm_Agregar_Reporte);
                    Ifrm_Agregar_Reporte.setTitle("Agregar Reporte");
                    Formatear_Tablas_Ifrm_Agregar_Report();
                    Ifrm_Agregar_Reporte.btnguardar.setVisible(true);
                    Ifrm_Agregar_Reporte.btnbuscar.setVisible(false);
                    Ifrm_Agregar_Reporte.btneliminar.setVisible(false);
                    Ifrm_Agregar_Reporte.btnexportar.setVisible(false);
                    Ifrm_Agregar_Reporte.btnActualizar.setVisible(false);
                    Ifrm_Agregar_Reporte.show();
                    try {
                        Ifrm_Agregar_Reporte.setMaximum(true);
                    } catch (PropertyVetoException ex) {
                        ex.printStackTrace();
                    }
                    btnimg_escalable(Ifrm_Agregar_Reporte.btnguardar, "/IMG/guardar.png", 53, 51);
                    //Aqui iba la carga de los codigos de las tablas
                    Ifrm_Agregar_Reporte.tabla1_2.setEnabled(false);
                    Ifrm_Agregar_Reporte.tabla2_2.setEnabled(false);
                    Ifrm_Agregar_Reporte.tabla3_2.setEnabled(false);
                    Ifrm_Agregar_Reporte.tabla4_2.setEnabled(false);
                    Ifrm_Agregar_Reporte.tabla4_4.setEnabled(false);
                    Ifrm_Agregar_Reporte.tabla4_6.setEnabled(false);
                    Ifrm_Agregar_Reporte.tabla5_2.setEnabled(false);
                    Ifrm_Agregar_Reporte.tabla6_2.setEnabled(false);
                    Ifrm_Agregar_Reporte.tabla7_2.setEnabled(false);
                    Ifrm_Agregar_Reporte.tabla8_2.setEnabled(false);
                    Ifrm_Agregar_Reporte.tabla9_2.setEnabled(false);
                    Ifrm_Agregar_Reporte.tabla10_2.setEnabled(false);
                    Ifrm_Agregar_Reporte.tabla11_2.setEnabled(false);
                    Ifrm_Agregar_Reporte.tabla12_2.setEnabled(false);
                    Ifrm_Agregar_Reporte.tabla13_2.setEnabled(false);
                    Ifrm_Agregar_Reporte.txtnum_eess.setText(null);
                    Ifrm_Agregar_Reporte.txtdescripcion.setText(null);
                    Ifrm_Agregar_Reporte.txtFecha_agreRep.setDate(null);
                }
                break;

            /**
             * *Ifrm_Redes.java**
             */
            case ARedes__btnagregar:
                EntidadRed mientidadred = new EntidadRed();
                mientidadred.setNombre(Ifrm_Redes.txtnombre.getText().toUpperCase().trim());
                try {
                    DAOEntidadRed miDAOEntidadRed = new DAOEntidadRed();
                    String var1=miDAOEntidadRed.getCodigo_redMaxId();
                    
                    if(var1.substring(0,1).equals("0")){
                        int var2=Integer.parseInt(var1)+1;
                        var1=""+var2;
                        if(var1.length()>1){
                            mientidadred.setCodigo1(""+var2);
                        }else{
                            mientidadred.setCodigo1("0"+var2);
                        }
                    }else{
                        int var2=Integer.parseInt(var1)+1;
                        mientidadred.setCodigo1(""+var2);
                        
                    }
                    
                    miDAOEntidadRed.conectar();
                    miDAOEntidadRed.insertar(mientidadred);
                    JOptionPane.showMessageDialog(null, "Red agregado con éxito");
                } catch (Exception ex) {
                    ex.printStackTrace();
                    Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
                    JOptionPane.showMessageDialog(null, "No se Peuede Agregar Verifique puntero", "ADVERTENCIA!!", JOptionPane.YES_NO_OPTION);
                    
                }
                break;
            case ARedes__btnmodificar:
                EntidadRed mientidadred1 = new EntidadRed();
                mientidadred1.setNombre(Ifrm_Redes.txtnombre.getText().toUpperCase().trim());
                mientidadred1.setCodigo1(Ifrm_Redes.txtcodigo.getText().trim());
                try {
                    DAOEntidadRed miDAOEntidadRed = new DAOEntidadRed();
                    miDAOEntidadRed.modificar(mientidadred1);
                    JOptionPane.showMessageDialog(null, "Red modificado con éxito");
                } catch (Exception ex) {
                    ex.printStackTrace();
                    Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
                    JOptionPane.showMessageDialog(null, "No se pudo modificar, Verifique puntero", "ADVERTENCIA!!", JOptionPane.YES_NO_OPTION);
                }
                break;
            case ARedes__btneliminar:
                EntidadRed miEntidadRed=new EntidadRed();
                miEntidadRed.setCodigo1(Ifrm_Redes.txtcodigo.getText().trim());
                try {
                    DAOEntidadRed miDAOEntidadRed = new DAOEntidadRed();
                    miDAOEntidadRed.borrar(miEntidadRed.getCodigo1());
                    JOptionPane.showMessageDialog(null, "Red eliminada con éxito");
                } catch (Exception ex) {
                    ex.printStackTrace();
                    Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
                    JOptionPane.showMessageDialog(null, "No se pudo eliminar, Verifique puntero", "ADVERTENCIA!!", JOptionPane.YES_NO_OPTION);
                }
                break;

            /**
             * *Ifrm_Microredes.java**
             */
            case AMicroredes__btnagregar:
                
                try {
                    EntidadMicrored miEntidadMicrored= new EntidadMicrored();
                    DAOEntidadRed miDAOEntidadRed = new DAOEntidadRed();
                    DAOEntidadMicrored miDAOEntidadMicrored=new DAOEntidadMicrored();
                
                    miEntidadMicrored.setNombre(Ifrm_Microredes.txtnombre.getText().toUpperCase().trim());
                    miEntidadMicrored.setDependencia(""+miDAOEntidadRed.getCodigo_redString(Ifrm_Microredes.cboredes_actualizar.getSelectedItem().toString()));
                    String var1=miDAOEntidadMicrored.getCodigo_microredMaxId(miEntidadMicrored.getDependencia());
                    if(var1.substring(0,1).equals("0")){
                        int var2=Integer.parseInt(var1)+1;
                        var1=""+var2;
                        if(var1.length()>1){
                            miEntidadMicrored.setCodigo(""+miEntidadMicrored.getDependencia()+var2);
                        }else{
                            miEntidadMicrored.setCodigo(miEntidadMicrored.getDependencia()+"0"+var2);
                        }
                    }else{
                        int var2=Integer.parseInt(var1)+1;
                        miEntidadMicrored.setCodigo(""+miEntidadMicrored.getDependencia()+var2);
                        
                    }
                    miDAOEntidadMicrored.conectar();
                    
                    if(miDAOEntidadMicrored.insertar(miEntidadMicrored)==1){
                        JOptionPane.showMessageDialog(null, "Agregado correctamente", "AVISO!!", JOptionPane.INFORMATION_MESSAGE);
                    }else{
                        JOptionPane.showMessageDialog(null, "Error al agregar", "URGENTE!!", JOptionPane.ERROR_MESSAGE);
                    }
                    Ifrm_Microredes.txtnombre.setText(null);
                    
                } catch (Exception ex) {
                    Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
                }
                break;
            case AMicroredes__btnmodificar:
                break;
            case AMicroredes__cboredes:
                break;
            case Acboredes:
                try {
                    DAOEntidadRed miDAOEntidadRed = new DAOEntidadRed();
                    DAOEntidadMicrored miDAOEntidadMicrored = new DAOEntidadMicrored();
                    this.Ifrm_Microredes.tabla_microredes.setModel(miDAOEntidadMicrored.getTablaMicrored(miDAOEntidadRed.getCodigo_red(Ifrm_Microredes.cboredes.getSelectedItem().toString())));
                    this.Ifrm_Microredes.cboredes_actualizar.setSelectedItem(Ifrm_Microredes.cboredes.getSelectedItem());
                } catch (Exception ex) {
                    Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
                }
                break;

            /**
             * *Ifrm_CategoriaEstablec.java**
             */
            case ACategoriaEstablec__btnagregar:
                break;
            case ACategoriaEstablec__btnmodificar:
                break;

            /**
             * *Ifrm_UnidadEjecutora.java**
             */
            case AUnidadEjecutora__btnagregar:
                break;
            case AUnidadEjecutora__btnmodificar:
                break;

            /**
             * *Ifrm_fon.java**
             */
            case AFon__btnagregar:
                break;
            case AFon__btnmodificar:
                break;

            /**
             * *Ifrm_Establecimiento.java**
             */
            
            case AEstablecimiento_cboDepartamento_Actualizar:
                try {
                    DAOEntidadDepartamento miDAOEntidadDepartamento = new DAOEntidadDepartamento();
                    DAOEntidadProvincia miDAOEntidadProvincia = new DAOEntidadProvincia();
                    DAOEntidadDistrito miDAOEntidadDistrito = new DAOEntidadDistrito();
                    Ifrm_Establecimiento.cboprovincia_actualizar.setModel(miDAOEntidadProvincia.getListaProvincia(miDAOEntidadDepartamento.getCodigo_Departam(Ifrm_Establecimiento.cbodepartamento_actualizar.getSelectedItem().toString())));
                    try {
                        miDAOEntidadDepartamento.conectar();
                        miDAOEntidadProvincia.conectar();
                        Ifrm_Establecimiento.cbodistrito_actualizar.setModel(miDAOEntidadDistrito.getListaDistrito(miDAOEntidadProvincia.getCodigo_provincia(Ifrm_Establecimiento.cboprovincia_actualizar.getSelectedItem().toString(), miDAOEntidadDepartamento.getCodigo_Departam(Ifrm_Establecimiento.cbodepartamento_actualizar.getSelectedItem().toString()))));
                    } catch (Exception ex) {
                        Ifrm_Establecimiento.cbodistrito_actualizar.setSelectedIndex(-1);
                    }
                } catch (Exception ex) {
                }
                break;
            case AEstablecimiento_cboProvincia_Actualizar:
                try {
                    DAOEntidadDepartamento miDAOEntidadDepartamento = new DAOEntidadDepartamento();
                    DAOEntidadProvincia miDAOEntidadProvincia = new DAOEntidadProvincia();
                    DAOEntidadDistrito miDAOEntidadDistrito = new DAOEntidadDistrito();
                    try {
                        Ifrm_Establecimiento.cbodistrito_actualizar.setModel(miDAOEntidadDistrito.getListaDistrito(miDAOEntidadProvincia.getCodigo_provincia(Ifrm_Establecimiento.cboprovincia_actualizar.getSelectedItem().toString(), miDAOEntidadDepartamento.getCodigo_Departam(Ifrm_Establecimiento.cbodepartamento_actualizar.getSelectedItem().toString()))));
                    } catch (Exception ex) {
                        Ifrm_Establecimiento.cbodistrito_actualizar.setSelectedIndex(-1);
                    }
                } catch (Exception ex) {
                }
                break;
            case AEstablecimiento_cboRed_Actualizar:
                try {
                    DAOEntidadRed miDAOEntidadRed = new DAOEntidadRed();
                    DAOEntidadMicrored miDAOEntidadMicrored = new DAOEntidadMicrored();
                    Ifrm_Establecimiento.cbomicrored_actualizar.setModel(miDAOEntidadMicrored.getListaMicroRed(miDAOEntidadRed.getCodigo_red(Ifrm_Establecimiento.cbored_actualizar.getSelectedItem().toString())));
                } catch (Exception ex) {
                }
                break;
            case AEstablecimiento_btnagregar:
                try {
                    EntidadEstablecimiento miEntidadEstablecimiento = new EntidadEstablecimiento();
                    DAOEntidadDistrito miDAOEntidadDistrito = new DAOEntidadDistrito();
                    DAOEntidadMicrored miDAOEntidadMicrored = new DAOEntidadMicrored();
                    DAOEntidadUnidadEjecutora miDAOEntidadUnidadEjecutora = new DAOEntidadUnidadEjecutora();
                    DAOEntidadFon miDAOEntidadFon = new DAOEntidadFon();
                    DAOEntidadCategoriaEstablecimiento miDAOEntidadCategoriaEstablecimiento = new DAOEntidadCategoriaEstablecimiento();
                    DAOEntidadEstablecimiento miDAOEntidadEstablecimiento = new DAOEntidadEstablecimiento();
                    miEntidadEstablecimiento.setCod_RENAES(Integer.parseInt(Ifrm_Establecimiento.txtCod_Renaes.getText().toString()));
                    miEntidadEstablecimiento.setNum_Ubigeo(Integer.parseInt(Ifrm_Establecimiento.txtNum_ubigeo.getText().toString().trim()));
                    miEntidadEstablecimiento.setTotal_EESS_deben_Reportar(Integer.parseInt(Ifrm_Establecimiento.txtCant_Reportes.getText().toString().trim()));
                    miEntidadEstablecimiento.setNombre_Establec(Ifrm_Establecimiento.txtNombr_establec.getText().toString().trim());
                    miEntidadEstablecimiento.setEstado("A");
                    miEntidadEstablecimiento.setCodigo_distrito(miDAOEntidadDistrito.getCodigo_Distrito(Ifrm_Establecimiento.cbodistrito_actualizar.getSelectedItem().toString()));
                    miEntidadEstablecimiento.setCodigo_microred(miDAOEntidadMicrored.getCodigo_microred(Ifrm_Establecimiento.cbomicrored_actualizar.getSelectedItem().toString()));
                    miEntidadEstablecimiento.setId_unidEjecut(miDAOEntidadUnidadEjecutora.getCodigo_Unidad_Ejecutora(Integer.parseInt(Ifrm_Establecimiento.cbounidadejecutora_actualizar.getSelectedItem().toString().substring(0, 3))));
                    miEntidadEstablecimiento.setId_CategEstablec(miDAOEntidadCategoriaEstablecimiento.getCod_Categoria_Establecimiento(Ifrm_Establecimiento.cbocategoriaestablecimiento_actualizar.getSelectedItem().toString().substring(0, 5)));
                    miEntidadEstablecimiento.setCod_FON(miDAOEntidadFon.getCodigo_Fon(Ifrm_Establecimiento.cbofon_actualizar.getSelectedItem().toString()));
                    if (miDAOEntidadEstablecimiento.insertar(miEntidadEstablecimiento) == 1) {
                        miDAOEntidadEstablecimiento.conectar();
                        miDAOEntidadFon.conectar();
                        miDAOEntidadMicrored.conectar();
                        miDAOEntidadCategoriaEstablecimiento.conectar();
                        miDAOEntidadDistrito.conectar();
                        miDAOEntidadUnidadEjecutora.conectar();
                        Ifrm_Establecimiento.tabla_establecimineto.setModel(miDAOEntidadEstablecimiento.getTablaEstablecimiento_admin());
                        JOptionPane.showMessageDialog(null, "Establecimiento insertado con éxito");
                    } else {
                        JOptionPane.showMessageDialog(null, "NO PERMITIDO, VERIFICAR EXISTENCIA!!");
                    }
                } catch (Exception ex) {
                    //ex.printStackTrace();
                    JOptionPane.showMessageDialog(null, "No se Puede Agregar Revise campos", "ADVERTENCIA!!", JOptionPane.YES_NO_OPTION);
                }
                break;
            case AEstablecimiento_btnmodificar:
                try {
                    EntidadEstablecimiento miEntidadEstablecimiento = new EntidadEstablecimiento();
                    DAOEntidadDistrito miDAOEntidadDistrito = new DAOEntidadDistrito();
                    DAOEntidadMicrored miDAOEntidadMicrored = new DAOEntidadMicrored();
                    DAOEntidadUnidadEjecutora miDAOEntidadUnidadEjecutora = new DAOEntidadUnidadEjecutora();
                    DAOEntidadFon miDAOEntidadFon = new DAOEntidadFon();
                    DAOEntidadCategoriaEstablecimiento miDAOEntidadCategoriaEstablecimiento = new DAOEntidadCategoriaEstablecimiento();
                    DAOEntidadEstablecimiento miDAOEntidadEstablecimiento = new DAOEntidadEstablecimiento();

                    miEntidadEstablecimiento.setCod_RENAES(Integer.parseInt(Ifrm_Establecimiento.txtCod_Renaes.getText().toString()));
                    miEntidadEstablecimiento.setNum_Ubigeo(Integer.parseInt(Ifrm_Establecimiento.txtNum_ubigeo.getText().toString().trim()));
                    miEntidadEstablecimiento.setTotal_EESS_deben_Reportar(Integer.parseInt(Ifrm_Establecimiento.txtCant_Reportes.getText().toString().trim()));
                    miEntidadEstablecimiento.setNombre_Establec(Ifrm_Establecimiento.txtNombr_establec.getText().toString().trim());
                    if (Ifrm_Establecimiento.cboestado_actualizar.getSelectedIndex() == 0) {
                        miEntidadEstablecimiento.setEstado("A");
                    } else {
                        miEntidadEstablecimiento.setEstado("I");
                    }
                    miEntidadEstablecimiento.setCodigo_distrito(miDAOEntidadDistrito.getCodigo_Distrito(Ifrm_Establecimiento.cbodistrito_actualizar.getSelectedItem().toString()));
                    miEntidadEstablecimiento.setCodigo_microred(miDAOEntidadMicrored.getCodigo_microred(Ifrm_Establecimiento.cbomicrored_actualizar.getSelectedItem().toString()));
                    miEntidadEstablecimiento.setId_unidEjecut(miDAOEntidadUnidadEjecutora.getCodigo_Unidad_Ejecutora(Integer.parseInt(Ifrm_Establecimiento.cbounidadejecutora_actualizar.getSelectedItem().toString().substring(0, 3))));
                    miEntidadEstablecimiento.setId_CategEstablec(miDAOEntidadCategoriaEstablecimiento.getCod_Categoria_Establecimiento(Ifrm_Establecimiento.cbocategoriaestablecimiento_actualizar.getSelectedItem().toString().substring(0, 5)));
                    miEntidadEstablecimiento.setCod_FON(miDAOEntidadFon.getCodigo_Fon(Ifrm_Establecimiento.cbofon_actualizar.getSelectedItem().toString()));
                    if (miDAOEntidadEstablecimiento.modificar(miEntidadEstablecimiento) == 1) {
                        miDAOEntidadEstablecimiento.conectar();
                        miDAOEntidadFon.conectar();
                        miDAOEntidadMicrored.conectar();
                        miDAOEntidadCategoriaEstablecimiento.conectar();
                        miDAOEntidadDistrito.conectar();
                        miDAOEntidadUnidadEjecutora.conectar();
                        Ifrm_Establecimiento.tabla_establecimineto.setModel(miDAOEntidadEstablecimiento.getTablaEstablecimiento_admin());
                        JOptionPane.showMessageDialog(null, "Establecimiento modificado con éxito");
                    } else {
                        JOptionPane.showMessageDialog(null, "No actualizado *!! Verifique datos ._. *!", "ADVERTENCIA!!", JOptionPane.YES_NO_OPTION);
                    }
                } catch (Exception ex) {
                    JOptionPane.showMessageDialog(null, "Campos vacíos Error COMPLETE", "ADVERTENCIA!!", JOptionPane.YES_NO_OPTION);
                }
                break;
            
            /**
             * Ifrm_Departamento.java**
             */
            case ADepartamento__btnagregar:
                break;
            case ADepartamento__btnmodificar:
                break;
            case ADepartamento__btneliminar:
                break;

            /**
             * Ifrm_Provincia.java**
             */
            case AProvincia__btnagregar:
                break;
            case AProvincia__btnmodificar:
                break;
            case AcboDepartamento:
                try {
                    DAOEntidadDepartamento miDAOEntidadDepartamento = new DAOEntidadDepartamento();
                    DAOEntidadProvincia miDAOEntidadProvincia = new DAOEntidadProvincia();
                    this.Ifrm_Provincia.tabla_Provincia.setModel(miDAOEntidadProvincia.getTablaProvincia(miDAOEntidadDepartamento.getCodigo_Departam(Ifrm_Provincia.cbodepartamento.getSelectedItem().toString())));
                    Ifrm_Provincia.cbodepartamento_actualizar.setSelectedItem(Ifrm_Provincia.cbodepartamento.getSelectedItem().toString());
                } catch (Exception ex) {
                    Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
                }
                break;

            /**
             * Ifrm_Distrito.java**
             */
            case ADistrito__btnagregar:
                break;
            case ADistrito__btnmodificar:
                break;
            case ADistrito__btneliminar:
                break;
            case AcboDepartamento_DEIFRMDISTRITO:
                try {
                    DAOEntidadDepartamento miDAOEntidadDepartamento = new DAOEntidadDepartamento();
                    DAOEntidadProvincia miDAOEntidadProvincia = new DAOEntidadProvincia();
                    DAOEntidadDistrito miDAOEntidadDistrito = new DAOEntidadDistrito();
                    this.Ifrm_Distrito.cbodepartamento_actualizar.setSelectedItem(Ifrm_Distrito.cbodepartamento.getSelectedItem().toString());
                    this.Ifrm_Distrito.cboprovincia.setModel(miDAOEntidadProvincia.getListaProvincia(miDAOEntidadDepartamento.getCodigo_Departam(Ifrm_Distrito.cbodepartamento.getSelectedItem().toString())));
                    try {
                        miDAOEntidadProvincia.conectar();
                        miDAOEntidadDepartamento.conectar();
                        this.Ifrm_Distrito.tabla_Distrito.setModel(miDAOEntidadDistrito.getTablaDistrito(miDAOEntidadProvincia.getCodigo_provincia(Ifrm_Distrito.cboprovincia.getSelectedItem().toString(), miDAOEntidadDepartamento.getCodigo_Departam(Ifrm_Distrito.cbodepartamento.getSelectedItem().toString()))));
                    } catch (Exception ex) {
                        Ifrm_Distrito.tabla_Distrito.setModel(miDAOEntidadDistrito.getTablaDistrito(-1));
                    }
                } catch (Exception ex) {
                    Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
                }
                break;
            case AcboDepartamento_actualizar_DEIFRMDISTRITO:
                try {
                    DAOEntidadDepartamento miDAOEntidadDepartamento = new DAOEntidadDepartamento();
                    DAOEntidadProvincia miDAOEntidadProvincia = new DAOEntidadProvincia();
                    this.Ifrm_Distrito.cboprovincia_actualizar.setModel(miDAOEntidadProvincia.getListaProvincia(miDAOEntidadDepartamento.getCodigo_Departam(Ifrm_Distrito.cbodepartamento_actualizar.getSelectedItem().toString())));
                } catch (Exception ex) {
                    Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
                }
                break;
            case AcboProvincia_DEIFRMDISTRITO:
                try {
                    DAOEntidadDepartamento miDAOEntidadDepartamento = new DAOEntidadDepartamento();
                    DAOEntidadProvincia miDAOEntidadProvincia = new DAOEntidadProvincia();
                    DAOEntidadDistrito miDAOEntidadDistrito = new DAOEntidadDistrito();
                    Ifrm_Distrito.tabla_Distrito.setModel(miDAOEntidadDistrito.getTablaDistrito(miDAOEntidadProvincia.getCodigo_provincia(Ifrm_Distrito.cboprovincia.getSelectedItem().toString(), miDAOEntidadDepartamento.getCodigo_Departam(Ifrm_Distrito.cbodepartamento.getSelectedItem().toString()))));
                    Ifrm_Distrito.cboprovincia_actualizar.setSelectedItem(Ifrm_Distrito.cboprovincia.getSelectedItem().toString());
                } catch (Exception ex) {
                    Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
                }
                break;

            /**
             * Ifrm_Distrito.java**
             */
            case AUsuario__btnagregar:
                break;
            case AUsuario__btnmodificar:
                break;
            case AUsuario__btneliminar:
                break;
            case AcboDepartamento_DEIFRMUSUARIO:
                try {
                    DAOEntidadUsuario MiDAOEntidadUsuario = new DAOEntidadUsuario();
                    DAOEntidadDepartamento miDAOEntidadDepartamento = new DAOEntidadDepartamento();
                    DAOEntidadProvincia miDAOEntidadProvincia = new DAOEntidadProvincia();
                    DAOEntidadDistrito miDAOEntidadDistrito = new DAOEntidadDistrito();
                    try {
                        this.Ifrm_usuario.cbodepartamento_actualizar.setSelectedItem(Ifrm_usuario.cbodepartamento.getSelectedItem().toString());
                        Ifrm_usuario.cboprovincia.setModel(miDAOEntidadProvincia.getListaProvincia(miDAOEntidadDepartamento.getCodigo_Departam(Ifrm_usuario.cbodepartamento.getSelectedItem().toString())));
                        miDAOEntidadDepartamento.conectar();
                        miDAOEntidadProvincia.conectar();
                        Ifrm_usuario.cbodistrito.setModel(miDAOEntidadDistrito.getListaDistrito(miDAOEntidadProvincia.getCodigo_provincia(Ifrm_usuario.cboprovincia.getSelectedItem().toString(), miDAOEntidadDepartamento.getCodigo_Departam(Ifrm_usuario.cbodepartamento.getSelectedItem().toString()))));
                        miDAOEntidadDistrito.conectar();
                        Ifrm_usuario.tabla_usuario.setModel(MiDAOEntidadUsuario.getTablaUsuario(Integer.parseInt(miDAOEntidadDistrito.getCodigo_Distrito(Ifrm_usuario.cbodistrito.getSelectedItem().toString()))));
                    } catch (Exception ex) {
                        Ifrm_usuario.cboprovincia.setSelectedIndex(-1);
                        Ifrm_usuario.cbodistrito.setSelectedIndex(-1);
                        Ifrm_usuario.tabla_usuario.setModel(MiDAOEntidadUsuario.getTablaUsuario(-1));
                    }
                } catch (Exception ex) {
                    Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
                }
                break;
            case AcboDepartamento_actualizar_DEIFRMUSUARIO:
                try {
                    DAOEntidadDepartamento miDAOEntidadDepartamento = new DAOEntidadDepartamento();
                    DAOEntidadProvincia miDAOEntidadProvincia = new DAOEntidadProvincia();
                    DAOEntidadDistrito miDAOEntidadDistrito = new DAOEntidadDistrito();
                    try {
                        Ifrm_usuario.cboprovincia_actualizar.setModel(miDAOEntidadProvincia.getListaProvincia(miDAOEntidadDepartamento.getCodigo_Departam(Ifrm_usuario.cbodepartamento_actualizar.getSelectedItem().toString())));
                        miDAOEntidadDepartamento.conectar();
                        miDAOEntidadProvincia.conectar();
                        Ifrm_usuario.cbodistrito_actualizar.setModel(miDAOEntidadDistrito.getListaDistrito(miDAOEntidadProvincia.getCodigo_provincia(Ifrm_usuario.cboprovincia_actualizar.getSelectedItem().toString(), miDAOEntidadDepartamento.getCodigo_Departam(Ifrm_usuario.cbodepartamento_actualizar.getSelectedItem().toString()))));
                    } catch (Exception ex) {
                        Ifrm_usuario.cboprovincia_actualizar.setSelectedIndex(-1);
                        Ifrm_usuario.cbodistrito_actualizar.setSelectedIndex(-1);
                    }
                } catch (Exception ex) {
                    Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
                }
                break;
            case AcboProvincia_DEIFRMUSUARIO:
                try {
                    DAOEntidadUsuario MiDAOEntidadUsuario = new DAOEntidadUsuario();
                    DAOEntidadDepartamento miDAOEntidadDepartamento = new DAOEntidadDepartamento();
                    DAOEntidadProvincia miDAOEntidadProvincia = new DAOEntidadProvincia();
                    DAOEntidadDistrito miDAOEntidadDistrito = new DAOEntidadDistrito();
                    try {
                        this.Ifrm_usuario.cboprovincia_actualizar.setSelectedItem(Ifrm_usuario.cboprovincia.getSelectedItem().toString());
                        Ifrm_usuario.cbodistrito.setModel(miDAOEntidadDistrito.getListaDistrito(miDAOEntidadProvincia.getCodigo_provincia(Ifrm_usuario.cboprovincia.getSelectedItem().toString(), miDAOEntidadDepartamento.getCodigo_Departam(Ifrm_usuario.cbodepartamento.getSelectedItem().toString()))));
                        miDAOEntidadDistrito.conectar();
                        Ifrm_usuario.tabla_usuario.setModel(MiDAOEntidadUsuario.getTablaUsuario(Integer.parseInt(miDAOEntidadDistrito.getCodigo_Distrito(Ifrm_usuario.cbodistrito.getSelectedItem().toString()))));
                    } catch (Exception ex) {
                        Ifrm_usuario.cbodistrito.setSelectedIndex(-1);
                        Ifrm_usuario.tabla_usuario.setModel(MiDAOEntidadUsuario.getTablaUsuario(-1));
                    }
                } catch (Exception ex) {
                    Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
                }
                break;
            case AcboProvincia_actualizar_DEIFRMUSUARIO:
                try {
                    DAOEntidadDepartamento miDAOEntidadDepartamento = new DAOEntidadDepartamento();
                    DAOEntidadProvincia miDAOEntidadProvincia = new DAOEntidadProvincia();
                    DAOEntidadDistrito miDAOEntidadDistrito = new DAOEntidadDistrito();
                    try {
                        Ifrm_usuario.cbodistrito_actualizar.setModel(miDAOEntidadDistrito.getListaDistrito(miDAOEntidadProvincia.getCodigo_provincia(Ifrm_usuario.cboprovincia_actualizar.getSelectedItem().toString(), miDAOEntidadDepartamento.getCodigo_Departam(Ifrm_usuario.cbodepartamento_actualizar.getSelectedItem().toString()))));
                    } catch (Exception ex) {
                        Ifrm_usuario.cbodistrito_actualizar.setSelectedIndex(-1);
                    }
                } catch (Exception ex) {
                    Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
                }
                break;
            case AcboDistrito_DEIFRMUSUARIO:
                try {
                    DAOEntidadUsuario MiDAOEntidadUsuario = new DAOEntidadUsuario();
                    DAOEntidadDistrito miDAOEntidadDistrito = new DAOEntidadDistrito();
                    try {
                        Ifrm_usuario.cbodistrito_actualizar.setSelectedItem(Ifrm_usuario.cbodistrito.getSelectedItem().toString());
                        Ifrm_usuario.tabla_usuario.setModel(MiDAOEntidadUsuario.getTablaUsuario(Integer.parseInt(miDAOEntidadDistrito.getCodigo_Distrito(Ifrm_usuario.cbodistrito.getSelectedItem().toString()))));
                    } catch (Exception ex) {
                        Ifrm_usuario.tabla_usuario.setModel(MiDAOEntidadUsuario.getTablaUsuario(-1));
                    }
                } catch (Exception ex) {
                    Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
                }
                break;


            /**
             * *Ifrm_Agregar_Reporte.java**
             */
            case AAgregar_Reportes__btnExportar_Excel:
                if (e.getSource() == Ifrm_Agregar_Reporte.btnexportar) {
                    try {
                        /**
                         * ****************AGREGO EL JTABLA A UN
                         * ARRAYLIST**************************
                         */
                        List<JTable> tb = new ArrayList<JTable>();
                        tb.add(Ifrm_Agregar_Reporte.tabla1_2);
                        tb.add(Ifrm_Agregar_Reporte.tabla1);
                        tb.add(Ifrm_Agregar_Reporte.tabla2_2);
                        tb.add(Ifrm_Agregar_Reporte.tabla2);
                        tb.add(Ifrm_Agregar_Reporte.tabla3_2);
                        tb.add(Ifrm_Agregar_Reporte.tabla3);
                        tb.add(Ifrm_Agregar_Reporte.tabla4_2);
                        tb.add(Ifrm_Agregar_Reporte.tabla4_1);
                        tb.add(Ifrm_Agregar_Reporte.tabla4_4);
                        tb.add(Ifrm_Agregar_Reporte.tabla4_3);
                        tb.add(Ifrm_Agregar_Reporte.tabla4_6);
                        tb.add(Ifrm_Agregar_Reporte.tabla4_5);
                        tb.add(Ifrm_Agregar_Reporte.tabla5_2);
                        tb.add(Ifrm_Agregar_Reporte.tabla5);
                        tb.add(Ifrm_Agregar_Reporte.tabla6_2);
                        tb.add(Ifrm_Agregar_Reporte.tabla6);
                        tb.add(Ifrm_Agregar_Reporte.tabla7_2);
                        tb.add(Ifrm_Agregar_Reporte.tabla7);
                        tb.add(Ifrm_Agregar_Reporte.tabla8_2);
                        tb.add(Ifrm_Agregar_Reporte.tabla8);
                        tb.add(Ifrm_Agregar_Reporte.tabla9_2);
                        tb.add(Ifrm_Agregar_Reporte.tabla9);
                        tb.add(Ifrm_Agregar_Reporte.tabla10_2);
                        tb.add(Ifrm_Agregar_Reporte.tabla10);
                        tb.add(Ifrm_Agregar_Reporte.tabla11_2);
                        tb.add(Ifrm_Agregar_Reporte.tabla11);
                        tb.add(Ifrm_Agregar_Reporte.tabla12_2);
                        tb.add(Ifrm_Agregar_Reporte.tabla12);
                        tb.add(Ifrm_Agregar_Reporte.tabla13_2);
                        tb.add(Ifrm_Agregar_Reporte.tabla13);
                        //-------------------
                        DAOEntidadExportar excelExporter = new DAOEntidadExportar(tb, new File("DATOS_EXPORTADOS.xls"));
                        if (excelExporter.export()) {
                            //   llama_excel();
                            Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + "DATOS_EXPORTADOS.xls");
                            //JOptionPane.showInternalMessageDialog(null, "DATOS EXPORTADOS CON EXITO!");
                        }
                    } catch (Exception ex) {
                        ex.printStackTrace();
                    }
                }

                break;
            case AAgregar_Reportes__btnActualizar: //Editar un reporte
                if (JOptionPane.showConfirmDialog(null, "Desea guardar los cambios realizados?,\n Se modificará el reporte.", "Alerta!!", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE) == 0) {

                    try {
                        DAOEntidadEstablecimiento miDAOEntidadEstablecimiento = new DAOEntidadEstablecimiento();
                        DAOEntidadDetalle_Reporte miDAOEntidadDetalle_Reporte = new DAOEntidadDetalle_Reporte();
                        EntidadDetalle_Reporte miEntidadDetalle_Reporte = new EntidadDetalle_Reporte();

                        String fecha = new SimpleDateFormat("yyyy-MM-dd").format(Ifrm_Agregar_Reporte.txtFecha_agreRep.getDate());
                        miEntidadDetalle_Reporte.setFecha(fecha);
                        miEntidadDetalle_Reporte.setId_usuario(id_Usuario);
                        miEntidadDetalle_Reporte.setCod_establec(miDAOEntidadEstablecimiento.getObtener_Cod_Establec(Ifrm_Agregar_Reporte.cboEstablec_Salud.getSelectedItem().toString()));

                        if (Ifrm_Agregar_Reporte.txtFecha_agreRep.getDate() == null) {
                            JOptionPane.showMessageDialog(null, "Por favor, seleccione o ingrese correctamente los datos necesarios", "ADVERTENCIA!!", JOptionPane.YES_OPTION);
                        } else if ((miDAOEntidadDetalle_Reporte.validar_existencia_Reporte(fecha, miEntidadDetalle_Reporte.getCod_establec()) == 0)) {
                            JOptionPane.showMessageDialog(null, "No existe el Reporte que desea Actualizar", "ADVERTENCIA!!", JOptionPane.YES_OPTION);
                            Formatear_Tablas_Ifrm_Agregar_Report();
                            Ifrm_Agregar_Reporte.btnActualizar.setEnabled(false);
                            Ifrm_Agregar_Reporte.btneliminar.setEnabled(false);
                            Ifrm_Agregar_Reporte.btnexportar.setEnabled(false);
                        } else {
                            RefrescarTabla(Ifrm_Agregar_Reporte.tabla1);
                            RefrescarTabla(Ifrm_Agregar_Reporte.tabla2);
                            RefrescarTabla(Ifrm_Agregar_Reporte.tabla3);
                            RefrescarTabla(Ifrm_Agregar_Reporte.tabla4_1);
                            RefrescarTabla(Ifrm_Agregar_Reporte.tabla4_3);
                            RefrescarTabla(Ifrm_Agregar_Reporte.tabla4_5);
                            RefrescarTabla(Ifrm_Agregar_Reporte.tabla5);
                            RefrescarTabla(Ifrm_Agregar_Reporte.tabla6);
                            RefrescarTabla(Ifrm_Agregar_Reporte.tabla7);
                            RefrescarTabla(Ifrm_Agregar_Reporte.tabla8);
                            RefrescarTabla(Ifrm_Agregar_Reporte.tabla9);
                            RefrescarTabla(Ifrm_Agregar_Reporte.tabla10);
                            RefrescarTabla(Ifrm_Agregar_Reporte.tabla11);
                            RefrescarTabla(Ifrm_Agregar_Reporte.tabla12);
                            RefrescarTabla(Ifrm_Agregar_Reporte.tabla13);
                            int cantidadFilas;
                            int cantidadColumnas;
                            String[][] tablaValores;
                            //Tabla 1
                            if (codPest_tabla1 != 0) {
                                if (columnaAnio_reporte == 2007) {//aqui pal 2007
                                    cantidadFilas = Ifrm_Agregar_Reporte.tabla1.getRowCount();
                                } else {
                                    cantidadFilas = Ifrm_Agregar_Reporte.tabla1.getRowCount() - 1;
                                }
                                cantidadColumnas = Ifrm_Agregar_Reporte.tabla1.getColumnCount();
                                miEntidadDetalle_Reporte.setArrayCodig_filas(arrayCod_Filas_tabla1_2);
                                miEntidadDetalle_Reporte.setArrayCodig_columnas(arrayCod_Columnas_tabla1);
                                tablaValores = new String[cantidadFilas][cantidadColumnas];
                                for (int i = 0; i < cantidadFilas; i++) {
                                    for (int j = 0; j < cantidadColumnas; j++) {
                                        tablaValores[i][j] = Ifrm_Agregar_Reporte.tabla1.getValueAt(i, j).toString();
                                        Integer.parseInt(tablaValores[i][j]);
                                    }
                                }
                                miEntidadDetalle_Reporte.setValorActualizar(tablaValores);
                                miDAOEntidadDetalle_Reporte.conectar();
                                miDAOEntidadDetalle_Reporte.modificar(miEntidadDetalle_Reporte);
                            }
                            //Tabla 2
                            if (codPest_tabla2 != 0) {
                                cantidadFilas = Ifrm_Agregar_Reporte.tabla2.getRowCount() - 1;
                                cantidadColumnas = Ifrm_Agregar_Reporte.tabla2.getColumnCount();
                                miEntidadDetalle_Reporte.setArrayCodig_filas(arrayCod_Filas_tabla2_2);
                                miEntidadDetalle_Reporte.setArrayCodig_columnas(arrayCod_Columnas_tabla2);
                                tablaValores = new String[cantidadFilas][cantidadColumnas];
                                for (int i = 0; i < cantidadFilas; i++) {
                                    for (int j = 0; j < cantidadColumnas; j++) {
                                        tablaValores[i][j] = Ifrm_Agregar_Reporte.tabla2.getValueAt(i, j).toString();
                                        Integer.parseInt(tablaValores[i][j]);
                                    }
                                }
                                miEntidadDetalle_Reporte.setValorActualizar(tablaValores);
                                miDAOEntidadDetalle_Reporte.conectar();
                                miDAOEntidadDetalle_Reporte.modificar(miEntidadDetalle_Reporte);
                            }
                            //Tabla 3
                            if (codPest_tabla3 != 0) {
                                cantidadFilas = Ifrm_Agregar_Reporte.tabla3.getRowCount() - 1;
                                cantidadColumnas = Ifrm_Agregar_Reporte.tabla3.getColumnCount();
                                miEntidadDetalle_Reporte.setArrayCodig_filas(arrayCod_Filas_tabla3_2);
                                miEntidadDetalle_Reporte.setArrayCodig_columnas(arrayCod_Columnas_tabla3);
                                tablaValores = new String[cantidadFilas][cantidadColumnas];
                                for (int i = 0; i < cantidadFilas; i++) {
                                    for (int j = 0; j < cantidadColumnas; j++) {
                                        tablaValores[i][j] = Ifrm_Agregar_Reporte.tabla3.getValueAt(i, j).toString();
                                        Integer.parseInt(tablaValores[i][j]);
                                    }
                                }
                                miEntidadDetalle_Reporte.setValorActualizar(tablaValores);
                                miDAOEntidadDetalle_Reporte.conectar();
                                miDAOEntidadDetalle_Reporte.modificar(miEntidadDetalle_Reporte);
                            }
                            //Tabla 4_1
                            if (codPest_tabla40 != 0) {
                                cantidadFilas = Ifrm_Agregar_Reporte.tabla4_1.getRowCount() - 1;
                                cantidadColumnas = Ifrm_Agregar_Reporte.tabla4_1.getColumnCount();
                                miEntidadDetalle_Reporte.setArrayCodig_filas(arrayCod_Filas_tabla4_2);
                                miEntidadDetalle_Reporte.setArrayCodig_columnas(arrayCod_Columnas_tabla4_1);
                                tablaValores = new String[cantidadFilas][cantidadColumnas];
                                for (int i = 0; i < cantidadFilas; i++) {
                                    for (int j = 0; j < cantidadColumnas; j++) {
                                        tablaValores[i][j] = Ifrm_Agregar_Reporte.tabla4_1.getValueAt(i, j).toString();
                                        Integer.parseInt(tablaValores[i][j]);
                                    }
                                }
                                miEntidadDetalle_Reporte.setValorActualizar(tablaValores);
                                miDAOEntidadDetalle_Reporte.conectar();
                                miDAOEntidadDetalle_Reporte.modificar(miEntidadDetalle_Reporte);
                            }
                            //Tabla 4_3
                            if (codPest_tabla41 != 0) {
                                cantidadFilas = Ifrm_Agregar_Reporte.tabla4_3.getRowCount() - 1;
                                cantidadColumnas = Ifrm_Agregar_Reporte.tabla4_3.getColumnCount();
                                miEntidadDetalle_Reporte.setArrayCodig_filas(arrayCod_Filas_tabla4_4);
                                miEntidadDetalle_Reporte.setArrayCodig_columnas(arrayCod_Columnas_tabla4_3);
                                tablaValores = new String[cantidadFilas][cantidadColumnas];
                                for (int i = 0; i < cantidadFilas; i++) {
                                    for (int j = 0; j < cantidadColumnas; j++) {
                                        tablaValores[i][j] = Ifrm_Agregar_Reporte.tabla4_3.getValueAt(i, j).toString();
                                        Integer.parseInt(tablaValores[i][j]);
                                    }
                                }
                                miEntidadDetalle_Reporte.setValorActualizar(tablaValores);
                                miDAOEntidadDetalle_Reporte.conectar();
                                miDAOEntidadDetalle_Reporte.modificar(miEntidadDetalle_Reporte);
                            }
                            // Tabla 4_5
                            if (codPest_tabla42 != 0) {
                                cantidadFilas = Ifrm_Agregar_Reporte.tabla4_5.getRowCount();
                                cantidadColumnas = Ifrm_Agregar_Reporte.tabla4_5.getColumnCount();
                                miEntidadDetalle_Reporte.setArrayCodig_filas(arrayCod_Filas_tabla4_6);
                                miEntidadDetalle_Reporte.setArrayCodig_columnas(arrayCod_Columnas_tabla4_5);
                                tablaValores = new String[cantidadFilas][cantidadColumnas];
                                for (int i = 0; i < cantidadFilas; i++) {
                                    for (int j = 0; j < cantidadColumnas; j++) {
                                        tablaValores[i][j] = Ifrm_Agregar_Reporte.tabla4_5.getValueAt(i, j).toString();
                                        Integer.parseInt(tablaValores[i][j]);
                                    }
                                }
                                miEntidadDetalle_Reporte.setValorActualizar(tablaValores);
                                miDAOEntidadDetalle_Reporte.conectar();
                                miDAOEntidadDetalle_Reporte.modificar(miEntidadDetalle_Reporte);
                            }
                            //Tabla 5
                            if (codPest_tabla5 != 0) {
                                cantidadFilas = Ifrm_Agregar_Reporte.tabla5.getRowCount();
                                cantidadColumnas = Ifrm_Agregar_Reporte.tabla5.getColumnCount();
                                miEntidadDetalle_Reporte.setArrayCodig_filas(arrayCod_Filas_tabla5_2);
                                miEntidadDetalle_Reporte.setArrayCodig_columnas(arrayCod_Columnas_tabla5);
                                tablaValores = new String[cantidadFilas][cantidadColumnas];
                                for (int i = 0; i < cantidadFilas; i++) {
                                    for (int j = 0; j < cantidadColumnas; j++) {
                                        tablaValores[i][j] = Ifrm_Agregar_Reporte.tabla5.getValueAt(i, j).toString();
                                        Integer.parseInt(tablaValores[i][j]);
                                    }
                                }
                                miEntidadDetalle_Reporte.setValorActualizar(tablaValores);
                                miDAOEntidadDetalle_Reporte.conectar();
                                miDAOEntidadDetalle_Reporte.modificar(miEntidadDetalle_Reporte);
                            }
                            //Tabla 6
                            if (codPest_tabla6 != 0) {
                                cantidadFilas = Ifrm_Agregar_Reporte.tabla6.getRowCount();
                                cantidadColumnas = Ifrm_Agregar_Reporte.tabla6.getColumnCount();
                                miEntidadDetalle_Reporte.setArrayCodig_filas(arrayCod_Filas_tabla6_2);
                                miEntidadDetalle_Reporte.setArrayCodig_columnas(arrayCod_Columnas_tabla6);
                                tablaValores = new String[cantidadFilas][cantidadColumnas];
                                for (int i = 0; i < cantidadFilas; i++) {
                                    for (int j = 0; j < cantidadColumnas; j++) {
                                        tablaValores[i][j] = Ifrm_Agregar_Reporte.tabla6.getValueAt(i, j).toString();
                                        Integer.parseInt(tablaValores[i][j]);
                                    }
                                }
                                miEntidadDetalle_Reporte.setValorActualizar(tablaValores);
                                miDAOEntidadDetalle_Reporte.conectar();
                                miDAOEntidadDetalle_Reporte.modificar(miEntidadDetalle_Reporte);
                            }
                            //Tabla 7
                            if (codPest_tabla7 != 0) {
                                if (columnaAnio_reporte == 2007) {//aqui pal 2007
                                    cantidadFilas = Ifrm_Agregar_Reporte.tabla7.getRowCount();
                                } else {
                                    cantidadFilas = Ifrm_Agregar_Reporte.tabla7.getRowCount() - 1;
                                }
                                cantidadColumnas = Ifrm_Agregar_Reporte.tabla7.getColumnCount();
                                miEntidadDetalle_Reporte.setArrayCodig_filas(arrayCod_Filas_tabla7_2);
                                miEntidadDetalle_Reporte.setArrayCodig_columnas(arrayCod_Columnas_tabla7);
                                tablaValores = new String[cantidadFilas][cantidadColumnas];
                                for (int i = 0; i < cantidadFilas; i++) {
                                    for (int j = 0; j < cantidadColumnas; j++) {
                                        tablaValores[i][j] = Ifrm_Agregar_Reporte.tabla7.getValueAt(i, j).toString();
                                        Integer.parseInt(tablaValores[i][j]);
                                    }
                                }
                                miEntidadDetalle_Reporte.setValorActualizar(tablaValores);
                                miDAOEntidadDetalle_Reporte.conectar();
                                miDAOEntidadDetalle_Reporte.modificar(miEntidadDetalle_Reporte);
                            }
                            //Tabla 8
                            if (codPest_tabla8 != 0) {
                                cantidadFilas = Ifrm_Agregar_Reporte.tabla8.getRowCount() - 1;
                                cantidadColumnas = Ifrm_Agregar_Reporte.tabla8.getColumnCount();
                                miEntidadDetalle_Reporte.setArrayCodig_filas(arrayCod_Filas_tabla8_2);
                                miEntidadDetalle_Reporte.setArrayCodig_columnas(arrayCod_Columnas_tabla8);
                                tablaValores = new String[cantidadFilas][cantidadColumnas];
                                for (int i = 0; i < cantidadFilas; i++) {
                                    for (int j = 0; j < cantidadColumnas; j++) {
                                        tablaValores[i][j] = Ifrm_Agregar_Reporte.tabla8.getValueAt(i, j).toString();
                                        Integer.parseInt(tablaValores[i][j]);
                                    }
                                }
                                miEntidadDetalle_Reporte.setValorActualizar(tablaValores);
                                miDAOEntidadDetalle_Reporte.conectar();
                                miDAOEntidadDetalle_Reporte.modificar(miEntidadDetalle_Reporte);
                            }
                            //Tabla 9
                            if (codPest_tabla9 != 0) {
                                cantidadFilas = Ifrm_Agregar_Reporte.tabla9.getRowCount();
                                cantidadColumnas = Ifrm_Agregar_Reporte.tabla9.getColumnCount();
                                miEntidadDetalle_Reporte.setArrayCodig_filas(arrayCod_Filas_tabla9_2);
                                miEntidadDetalle_Reporte.setArrayCodig_columnas(arrayCod_Columnas_tabla9);
                                tablaValores = new String[cantidadFilas][cantidadColumnas];
                                for (int i = 0; i < cantidadFilas; i++) {
                                    for (int j = 0; j < cantidadColumnas; j++) {
                                        tablaValores[i][j] = Ifrm_Agregar_Reporte.tabla9.getValueAt(i, j).toString();
                                        Integer.parseInt(tablaValores[i][j]);
                                    }
                                }
                                miEntidadDetalle_Reporte.setValorActualizar(tablaValores);
                                miDAOEntidadDetalle_Reporte.conectar();
                                miDAOEntidadDetalle_Reporte.modificar(miEntidadDetalle_Reporte);
                            }
                            //Tabla 10
                            if (codPest_tabla10 != 0) {
                                cantidadFilas = Ifrm_Agregar_Reporte.tabla10.getRowCount();
                                cantidadColumnas = Ifrm_Agregar_Reporte.tabla10.getColumnCount();
                                miEntidadDetalle_Reporte.setArrayCodig_filas(arrayCod_Filas_tabla10_2);
                                miEntidadDetalle_Reporte.setArrayCodig_columnas(arrayCod_Columnas_tabla10);
                                tablaValores = new String[cantidadFilas][cantidadColumnas];
                                for (int i = 0; i < cantidadFilas; i++) {
                                    for (int j = 0; j < cantidadColumnas; j++) {
                                        tablaValores[i][j] = Ifrm_Agregar_Reporte.tabla10.getValueAt(i, j).toString();
                                        Integer.parseInt(tablaValores[i][j]);
                                    }
                                }
                                miEntidadDetalle_Reporte.setValorActualizar(tablaValores);
                                miDAOEntidadDetalle_Reporte.conectar();
                                miDAOEntidadDetalle_Reporte.modificar(miEntidadDetalle_Reporte);
                            }
                            //Tabla 11
                            if (codPest_tabla11 != 0) {
                                cantidadFilas = Ifrm_Agregar_Reporte.tabla11.getRowCount();
                                cantidadColumnas = Ifrm_Agregar_Reporte.tabla11.getColumnCount();
                                miEntidadDetalle_Reporte.setArrayCodig_filas(arrayCod_Filas_tabla11_2);
                                miEntidadDetalle_Reporte.setArrayCodig_columnas(arrayCod_Columnas_tabla11);
                                tablaValores = new String[cantidadFilas][cantidadColumnas];
                                for (int i = 0; i < cantidadFilas; i++) {
                                    for (int j = 0; j < cantidadColumnas; j++) {
                                        tablaValores[i][j] = Ifrm_Agregar_Reporte.tabla11.getValueAt(i, j).toString();
                                        Integer.parseInt(tablaValores[i][j]);
                                    }
                                }
                                miEntidadDetalle_Reporte.setValorActualizar(tablaValores);
                                miDAOEntidadDetalle_Reporte.conectar();
                                miDAOEntidadDetalle_Reporte.modificar(miEntidadDetalle_Reporte);
                            }
                            //Tabla 12
                            if (codPest_tabla12 != 0) {
                                cantidadFilas = Ifrm_Agregar_Reporte.tabla12.getRowCount() - 1;
                                cantidadColumnas = Ifrm_Agregar_Reporte.tabla12.getColumnCount();
                                miEntidadDetalle_Reporte.setArrayCodig_filas(arrayCod_Filas_tabla12_2);
                                miEntidadDetalle_Reporte.setArrayCodig_columnas(arrayCod_Columnas_tabla12);
                                tablaValores = new String[cantidadFilas][cantidadColumnas];
                                for (int i = 0; i < cantidadFilas; i++) {
                                    for (int j = 0; j < cantidadColumnas; j++) {
                                        tablaValores[i][j] = Ifrm_Agregar_Reporte.tabla12.getValueAt(i, j).toString();
                                        Integer.parseInt(tablaValores[i][j]);
                                    }
                                }
                                miEntidadDetalle_Reporte.setValorActualizar(tablaValores);
                                miDAOEntidadDetalle_Reporte.conectar();
                                miDAOEntidadDetalle_Reporte.modificar(miEntidadDetalle_Reporte);
                            }
                            //Tabla 13
                            if (codPest_tabla13 != 0) {
                                if (columnaAnio_reporte == 2007) {//aqui pal 2007
                                    cantidadFilas = Ifrm_Agregar_Reporte.tabla13.getRowCount();
                                } else {
                                    cantidadFilas = Ifrm_Agregar_Reporte.tabla13.getRowCount() - 1;
                                }
                                cantidadColumnas = Ifrm_Agregar_Reporte.tabla13.getColumnCount();
                                miEntidadDetalle_Reporte.setArrayCodig_filas(arrayCod_Filas_tabla13_2);
                                miEntidadDetalle_Reporte.setArrayCodig_columnas(arrayCod_Columnas_tabla13);
                                tablaValores = new String[cantidadFilas][cantidadColumnas];
                                for (int i = 0; i < cantidadFilas; i++) {
                                    for (int j = 0; j < cantidadColumnas; j++) {
                                        tablaValores[i][j] = Ifrm_Agregar_Reporte.tabla13.getValueAt(i, j).toString();
                                        Integer.parseInt(tablaValores[i][j]);
                                    }
                                }
                                miEntidadDetalle_Reporte.setValorActualizar(tablaValores);
                                miDAOEntidadDetalle_Reporte.conectar();
                                miDAOEntidadDetalle_Reporte.modificar(miEntidadDetalle_Reporte);
                            }
                            //Tabla 14
                            if (codPest_descripc != 0) {
                                int[] arraycod_Columns_Pestania14 = new int[1];
                                arraycod_Columns_Pestania14[0] = varCod_Columnas_tabla14;
                                miEntidadDetalle_Reporte.setArrayCodig_columnas(arraycod_Columns_Pestania14);
                                int[] arraycod_Filas_Pestania14 = new int[1];
                                arraycod_Filas_Pestania14[0] = varCod_Filas_tabla14;
                                miEntidadDetalle_Reporte.setArrayCodig_filas(arraycod_Filas_Pestania14);
                                tablaValores = new String[1][1];
                                tablaValores[0][0] = Ifrm_Agregar_Reporte.txtdescripcion.getText();
                                miEntidadDetalle_Reporte.setValorActualizar(tablaValores);
                                miDAOEntidadDetalle_Reporte.conectar();
                                miDAOEntidadDetalle_Reporte.modificar(miEntidadDetalle_Reporte);
                            }
                            //Tabla 15
                            if (codPest_establecReport != 0) {
                                int[] arraycod_Columns_Pestania15 = new int[1];
                                arraycod_Columns_Pestania15[0] = varCod_Columnas_tabla15;
                                miEntidadDetalle_Reporte.setArrayCodig_columnas(arraycod_Columns_Pestania15);
                                int[] arraycod_Filas_Pestania15 = new int[1];
                                arraycod_Filas_Pestania15[0] = varCod_Filas_tabla15;
                                miEntidadDetalle_Reporte.setArrayCodig_filas(arraycod_Filas_Pestania15);
                                tablaValores = new String[1][1];
                                tablaValores[0][0] = Ifrm_Agregar_Reporte.txtnum_eess.getText();
                                miEntidadDetalle_Reporte.setValorActualizar(tablaValores);
                                miDAOEntidadDetalle_Reporte.conectar();
                                miDAOEntidadDetalle_Reporte.modificar(miEntidadDetalle_Reporte);
                            }

                            Formatear_Tablas_Ifrm_Agregar_Report();
                            JOptionPane.showMessageDialog(null, "Reporte Modificado con éxito");
                            Ifrm_Agregar_Reporte.btnActualizar.setEnabled(false);
                            Ifrm_Agregar_Reporte.btneliminar.setEnabled(false);
                            Ifrm_Agregar_Reporte.btnexportar.setEnabled(false);
                        }

                    } catch (Exception ex) {
                        Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
                        JOptionPane.showMessageDialog(null, "Datos no permitidos - CORREGIR");
                    }

                }


                break;
            case AAgregar_Reportes__btnEliminar_Reporte:
                if (JOptionPane.showConfirmDialog(null, "Se eliminará el reporte visualizado,\n desea continuar?", "Alerta!!", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE) == 0) {
                    try {
                        DAOEntidadEstablecimiento miDAOEntidadEstablecimiento3 = new DAOEntidadEstablecimiento();
                        DAOEntidadMicrored midaoEntidadMicrored3 = new DAOEntidadMicrored();
                        DAOEntidadUnidadEjecutora miDAOEntidadUnidadEjecutora3 = new DAOEntidadUnidadEjecutora();
                        DAOEntidadFon miDAOEntidadFon3 = new DAOEntidadFon();
                        DAOEntidadCategoriaEstablecimiento miDAOEntidadCategoriaEstablecimiento3 = new DAOEntidadCategoriaEstablecimiento();
                        DAOEntidadDistrito miDAOEntidadDistrito3 = new DAOEntidadDistrito();
                        DAOEntidadDetalle_Reporte miDAOEntidadDetalle_Reporte3 = new DAOEntidadDetalle_Reporte();
                        EntidadDetalle_Reporte miEntidadDetalle_Reporte3 = new EntidadDetalle_Reporte();
                        miEntidadDetalle_Reporte3.setCod_establec(miDAOEntidadEstablecimiento3.getObtener_Cod_Establec(Ifrm_Agregar_Reporte.cboEstablec_Salud.getSelectedItem().toString()));
                        if (Ifrm_Agregar_Reporte.txtFecha_agreRep.getDate() == null) {
                            JOptionPane.showMessageDialog(null, "Por favor, seleccione o ingrese correctamente los datos necesarios", "ADVERTENCIA!!", JOptionPane.YES_OPTION);
                        } else if ((miDAOEntidadDetalle_Reporte3.validar_existencia_Reporte(new SimpleDateFormat("yyyy-MM-dd").format(Ifrm_Agregar_Reporte.txtFecha_agreRep.getDate()), miEntidadDetalle_Reporte3.getCod_establec()) == 0)) {
                            JOptionPane.showMessageDialog(null, "No existe el Reporte que desea Eliminar", "ADVERTENCIA!!", JOptionPane.YES_OPTION);
                            Formatear_Tablas_Ifrm_Agregar_Report();
                            Ifrm_Agregar_Reporte.btnActualizar.setEnabled(false);
                            Ifrm_Agregar_Reporte.btneliminar.setEnabled(false);
                            Ifrm_Agregar_Reporte.btnexportar.setEnabled(false);

                        } else {
                            miDAOEntidadDetalle_Reporte3.conectar();
                            String fecha = new SimpleDateFormat("yyyy-MM-dd").format(Ifrm_Agregar_Reporte.txtFecha_agreRep.getDate());
                            miEntidadDetalle_Reporte3.setFecha(fecha);
                            miEntidadDetalle_Reporte3.setCod_microred(midaoEntidadMicrored3.getCodigo_microred(Ifrm_Agregar_Reporte.cboMicroRed.getSelectedItem().toString()));
                            miEntidadDetalle_Reporte3.setId_unidadejecutora(miDAOEntidadUnidadEjecutora3.getCodigo_Unidad_Ejecutora(Integer.parseInt(Ifrm_Agregar_Reporte.cboUnidad_Ejecutora.getSelectedItem().toString().substring(0, 3))));
                            miEntidadDetalle_Reporte3.setCod_fon(miDAOEntidadFon3.getCodigo_Fon(Ifrm_Agregar_Reporte.cboFON.getSelectedItem().toString()));
                            miEntidadDetalle_Reporte3.setId_categoria_establec(miDAOEntidadCategoriaEstablecimiento3.getCod_Categoria_Establecimiento(Ifrm_Agregar_Reporte.cboCat_Establ.getSelectedItem().toString().substring(0, 5)));
                            miEntidadDetalle_Reporte3.setCod_distrito(miDAOEntidadDistrito3.getCodigo_Distrito(Ifrm_Agregar_Reporte.cboDistrito.getSelectedItem().toString()));
                            miDAOEntidadDetalle_Reporte3.Eliminar_Valores_Detalle_Reporte(miEntidadDetalle_Reporte3);
                            Ifrm_Agregar_Reporte.btneliminar.setVisible(true);
                            Ifrm_Agregar_Reporte.btneliminar.setEnabled(false);
                            Ifrm_Agregar_Reporte.btnexportar.setVisible(true);
                            Ifrm_Agregar_Reporte.btnexportar.setEnabled(false);
                            Ifrm_Agregar_Reporte.btnActualizar.setVisible(true);
                            Ifrm_Agregar_Reporte.btnActualizar.setEnabled(false);
                            Ifrm_Agregar_Reporte.txtFecha_agreRep.setDate(null);
                            Ifrm_Agregar_Reporte.txtnum_eess.setText(null);
                            Ifrm_Agregar_Reporte.txtdescripcion.setText(null);
                            JOptionPane.showMessageDialog(null, "Reporte Eliminado con éxito");
                            Formatear_Tablas_Ifrm_Agregar_Report();

                        }

                    } catch (Exception ex) {
                        Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
                    }
                }

                break;
            case AAgregar_Reportes__btnVer_Reporte:

                try {
                    DAOEntidadEstablecimiento miDAOEntidadEstablecimiento3 = new DAOEntidadEstablecimiento();
                    DAOEntidadMicrored midaoEntidadMicrored3 = new DAOEntidadMicrored();
                    DAOEntidadUnidadEjecutora miDAOEntidadUnidadEjecutora3 = new DAOEntidadUnidadEjecutora();
                    DAOEntidadFon miDAOEntidadFon3 = new DAOEntidadFon();
                    DAOEntidadCategoriaEstablecimiento miDAOEntidadCategoriaEstablecimiento3 = new DAOEntidadCategoriaEstablecimiento();
                    DAOEntidadDistrito miDAOEntidadDistrito3 = new DAOEntidadDistrito();
                    DAOEntidadDetalle_Reporte miDAOEntidadDetalle_Reporte3 = new DAOEntidadDetalle_Reporte();
                    EntidadDetalle_Reporte miEntidadDetalle_Reporte3 = new EntidadDetalle_Reporte();
                    DAOEntidadDetalle_Reporte miDAOEntidadDetalle_Reporte = new DAOEntidadDetalle_Reporte();
                    miEntidadDetalle_Reporte3.setCod_establec(miDAOEntidadEstablecimiento3.getObtener_Cod_Establec(Ifrm_Agregar_Reporte.cboEstablec_Salud.getSelectedItem().toString()));

                    if (Ifrm_Agregar_Reporte.txtFecha_agreRep.getDate() == null) {
                        JOptionPane.showMessageDialog(null, "Por favor, seleccione o ingrese correctamente los datos necesarios", "ADVERTENCIA!!", JOptionPane.YES_OPTION);
                    } else {
                        String fecha = new SimpleDateFormat("yyyy-MM-dd").format(Ifrm_Agregar_Reporte.txtFecha_agreRep.getDate());
                        SimpleDateFormat formato = new SimpleDateFormat("yyyy-MM-dd");
                        Date fechaObjetoDate1 = formato.parse(fecha);
                        if (fechaObjetoDate1.compareTo(fecha1) < 0 || fechaObjetoDate1.compareTo(fecha2) > 0) {
                            JOptionPane.showMessageDialog(null, "Fecha fuera de rango, ingrese una\n fecha correcta de acuerdo al formato :) ", "ADVERTENCIA!!", JOptionPane.INFORMATION_MESSAGE);
                        } else if ((miDAOEntidadDetalle_Reporte.validar_existencia_Reporte(new SimpleDateFormat("yyyy-MM-dd").format(Ifrm_Agregar_Reporte.txtFecha_agreRep.getDate()), miEntidadDetalle_Reporte3.getCod_establec()) == 0)) {
                            JOptionPane.showMessageDialog(null, "No existe el Reporte buscado", "ADVERTENCIA!!", JOptionPane.YES_OPTION);
                        } else {
                            miEntidadDetalle_Reporte3.setFecha(fecha);
                            miEntidadDetalle_Reporte3.setCod_microred(midaoEntidadMicrored3.getCodigo_microred(Ifrm_Agregar_Reporte.cboMicroRed.getSelectedItem().toString()));
                            miEntidadDetalle_Reporte3.setId_unidadejecutora(miDAOEntidadUnidadEjecutora3.getCodigo_Unidad_Ejecutora(Integer.parseInt(Ifrm_Agregar_Reporte.cboUnidad_Ejecutora.getSelectedItem().toString().substring(0, 3))));
                            miEntidadDetalle_Reporte3.setCod_fon(miDAOEntidadFon3.getCodigo_Fon(Ifrm_Agregar_Reporte.cboFON.getSelectedItem().toString()));
                            miEntidadDetalle_Reporte3.setId_categoria_establec(miDAOEntidadCategoriaEstablecimiento3.getCod_Categoria_Establecimiento(Ifrm_Agregar_Reporte.cboCat_Establ.getSelectedItem().toString().substring(0, 5)));
                            miEntidadDetalle_Reporte3.setCod_distrito(miDAOEntidadDistrito3.getCodigo_Distrito(Ifrm_Agregar_Reporte.cboDistrito.getSelectedItem().toString()));
                            miEntidadDetalle_Reporte3.setCod_Estrategia(cod_estrategiaSalud);

                            //Ver TABLA1
                            if (codPest_tabla1 != 0) {
                                miEntidadDetalle_Reporte3.setCod_Pestania(codPest_tabla1);
                                miEntidadDetalle_Reporte3.setArrayCodig_columnas(arrayCod_Columnas_tabla1);
                                miEntidadDetalle_Reporte3.setArrayCodig_filas(arrayCod_Filas_tabla1_2);
                                Ifrm_Agregar_Reporte.tabla1.setModel(miDAOEntidadDetalle_Reporte3.getVer_Valores_Tabla(miEntidadDetalle_Reporte3, columnaAnio_reporte));
                            }
                            //Ver TABLA2
                            if (codPest_tabla2 != 0) {
                                miDAOEntidadDetalle_Reporte3.conectar();
                                miEntidadDetalle_Reporte3.setCod_Pestania(codPest_tabla2);
                                miEntidadDetalle_Reporte3.setArrayCodig_columnas(arrayCod_Columnas_tabla2);
                                miEntidadDetalle_Reporte3.setArrayCodig_filas(arrayCod_Filas_tabla2_2);
                                Ifrm_Agregar_Reporte.tabla2.setModel(miDAOEntidadDetalle_Reporte3.getVer_Valores_Tabla(miEntidadDetalle_Reporte3, columnaAnio_reporte));
                            }
                            //Ver TABLA3
                            if (codPest_tabla3 != 0) {
                                miDAOEntidadDetalle_Reporte3.conectar();
                                miEntidadDetalle_Reporte3.setCod_Pestania(codPest_tabla3);
                                miEntidadDetalle_Reporte3.setArrayCodig_columnas(arrayCod_Columnas_tabla3);
                                miEntidadDetalle_Reporte3.setArrayCodig_filas(arrayCod_Filas_tabla3_2);
                                Ifrm_Agregar_Reporte.tabla3.setModel(miDAOEntidadDetalle_Reporte3.getVer_Valores_Tabla(miEntidadDetalle_Reporte3, columnaAnio_reporte));
                            }
                            //Ver TABLA4_1
                            if (codPest_tabla40 != 0) {
                                miDAOEntidadDetalle_Reporte3.conectar();
                                miEntidadDetalle_Reporte3.setCod_Pestania(codPest_tabla40);
                                miEntidadDetalle_Reporte3.setArrayCodig_columnas(arrayCod_Columnas_tabla4_1);
                                miEntidadDetalle_Reporte3.setArrayCodig_filas(arrayCod_Filas_tabla4_2);
                                Ifrm_Agregar_Reporte.tabla4_1.setModel(miDAOEntidadDetalle_Reporte3.getVer_Valores_Tabla(miEntidadDetalle_Reporte3, columnaAnio_reporte));
                            }
                            //Ver TABLA4_3
                            if (codPest_tabla41 != 0) {
                                miDAOEntidadDetalle_Reporte3.conectar();
                                miEntidadDetalle_Reporte3.setCod_Pestania(codPest_tabla41);
                                miEntidadDetalle_Reporte3.setArrayCodig_columnas(arrayCod_Columnas_tabla4_3);
                                miEntidadDetalle_Reporte3.setArrayCodig_filas(arrayCod_Filas_tabla4_4);
                                Ifrm_Agregar_Reporte.tabla4_3.setModel(miDAOEntidadDetalle_Reporte3.getVer_Valores_Tabla(miEntidadDetalle_Reporte3, columnaAnio_reporte));
                            }
                            //Ver TABLA4_5
                            if (codPest_tabla42 != 0) {
                                miDAOEntidadDetalle_Reporte3.conectar();
                                miEntidadDetalle_Reporte3.setCod_Pestania(codPest_tabla42);
                                miEntidadDetalle_Reporte3.setArrayCodig_columnas(arrayCod_Columnas_tabla4_5);
                                miEntidadDetalle_Reporte3.setArrayCodig_filas(arrayCod_Filas_tabla4_6);
                                Ifrm_Agregar_Reporte.tabla4_5.setModel(miDAOEntidadDetalle_Reporte3.getVer_Valores_Tabla(miEntidadDetalle_Reporte3, columnaAnio_reporte));
                            }
                            //Ver TABLA5
                            if (codPest_tabla5 != 0) {
                                miDAOEntidadDetalle_Reporte3.conectar();
                                miEntidadDetalle_Reporte3.setCod_Pestania(codPest_tabla5);
                                miEntidadDetalle_Reporte3.setArrayCodig_columnas(arrayCod_Columnas_tabla5);
                                miEntidadDetalle_Reporte3.setArrayCodig_filas(arrayCod_Filas_tabla5_2);
                                Ifrm_Agregar_Reporte.tabla5.setModel(miDAOEntidadDetalle_Reporte3.getVer_Valores_Tabla(miEntidadDetalle_Reporte3, columnaAnio_reporte));
                            }
                            //Ver TABLA6
                            if (codPest_tabla6 != 0) {
                                miDAOEntidadDetalle_Reporte3.conectar();
                                miEntidadDetalle_Reporte3.setCod_Pestania(codPest_tabla6);
                                miEntidadDetalle_Reporte3.setArrayCodig_columnas(arrayCod_Columnas_tabla6);
                                miEntidadDetalle_Reporte3.setArrayCodig_filas(arrayCod_Filas_tabla6_2);
                                Ifrm_Agregar_Reporte.tabla6.setModel(miDAOEntidadDetalle_Reporte3.getVer_Valores_Tabla(miEntidadDetalle_Reporte3, columnaAnio_reporte));
                            }
                            //Ver TABLA7
                            if (codPest_tabla7 != 0) {
                                miDAOEntidadDetalle_Reporte3.conectar();
                                miEntidadDetalle_Reporte3.setCod_Pestania(codPest_tabla7);
                                miEntidadDetalle_Reporte3.setArrayCodig_columnas(arrayCod_Columnas_tabla7);
                                miEntidadDetalle_Reporte3.setArrayCodig_filas(arrayCod_Filas_tabla7_2);
                                Ifrm_Agregar_Reporte.tabla7.setModel(miDAOEntidadDetalle_Reporte3.getVer_Valores_Tabla(miEntidadDetalle_Reporte3, columnaAnio_reporte));
                            }
                            //Ver TABLA8
                            if (codPest_tabla8 != 0) {
                                miDAOEntidadDetalle_Reporte3.conectar();
                                miEntidadDetalle_Reporte3.setCod_Pestania(codPest_tabla8);
                                miEntidadDetalle_Reporte3.setArrayCodig_columnas(arrayCod_Columnas_tabla8);
                                miEntidadDetalle_Reporte3.setArrayCodig_filas(arrayCod_Filas_tabla8_2);
                                Ifrm_Agregar_Reporte.tabla8.setModel(miDAOEntidadDetalle_Reporte3.getVer_Valores_Tabla(miEntidadDetalle_Reporte3, columnaAnio_reporte));
                            }
                            //Ver TABLA9
                            if (codPest_tabla9 != 0) {
                                miDAOEntidadDetalle_Reporte3.conectar();
                                miEntidadDetalle_Reporte3.setCod_Pestania(codPest_tabla9);
                                miEntidadDetalle_Reporte3.setArrayCodig_columnas(arrayCod_Columnas_tabla9);
                                miEntidadDetalle_Reporte3.setArrayCodig_filas(arrayCod_Filas_tabla9_2);
                                Ifrm_Agregar_Reporte.tabla9.setModel(miDAOEntidadDetalle_Reporte3.getVer_Valores_Tabla(miEntidadDetalle_Reporte3, columnaAnio_reporte));
                            }
                            //Ver TABLA10
                            if (codPest_tabla10 != 0) {
                                miDAOEntidadDetalle_Reporte3.conectar();
                                miEntidadDetalle_Reporte3.setCod_Pestania(codPest_tabla10);
                                miEntidadDetalle_Reporte3.setArrayCodig_columnas(arrayCod_Columnas_tabla10);
                                miEntidadDetalle_Reporte3.setArrayCodig_filas(arrayCod_Filas_tabla10_2);
                                Ifrm_Agregar_Reporte.tabla10.setModel(miDAOEntidadDetalle_Reporte3.getVer_Valores_Tabla(miEntidadDetalle_Reporte3, columnaAnio_reporte));
                            }
                            //Ver TABLA11
                            if (codPest_tabla11 != 0) {
                                miDAOEntidadDetalle_Reporte3.conectar();
                                miEntidadDetalle_Reporte3.setCod_Pestania(codPest_tabla11);
                                miEntidadDetalle_Reporte3.setArrayCodig_columnas(arrayCod_Columnas_tabla11);
                                miEntidadDetalle_Reporte3.setArrayCodig_filas(arrayCod_Filas_tabla11_2);
                                Ifrm_Agregar_Reporte.tabla11.setModel(miDAOEntidadDetalle_Reporte3.getVer_Valores_Tabla(miEntidadDetalle_Reporte3, columnaAnio_reporte));
                            }
                            //Ver TABLA12
                            if (codPest_tabla12 != 0) {
                                miDAOEntidadDetalle_Reporte3.conectar();
                                miEntidadDetalle_Reporte3.setCod_Pestania(codPest_tabla12);
                                miEntidadDetalle_Reporte3.setArrayCodig_columnas(arrayCod_Columnas_tabla12);
                                miEntidadDetalle_Reporte3.setArrayCodig_filas(arrayCod_Filas_tabla12_2);
                                Ifrm_Agregar_Reporte.tabla12.setModel(miDAOEntidadDetalle_Reporte3.getVer_Valores_Tabla(miEntidadDetalle_Reporte3, columnaAnio_reporte));
                            }
                            //Ver TABLA13
                            if (codPest_tabla13 != 0) {
                                miDAOEntidadDetalle_Reporte3.conectar();
                                miEntidadDetalle_Reporte3.setCod_Pestania(codPest_tabla13);
                                miEntidadDetalle_Reporte3.setArrayCodig_columnas(arrayCod_Columnas_tabla13);
                                miEntidadDetalle_Reporte3.setArrayCodig_filas(arrayCod_Filas_tabla13_2);
                                Ifrm_Agregar_Reporte.tabla13.setModel(miDAOEntidadDetalle_Reporte3.getVer_Valores_Tabla(miEntidadDetalle_Reporte3, columnaAnio_reporte));
                            }
                            //Ver Pestaña 14
                            if (codPest_descripc != 0) {
                                miDAOEntidadDetalle_Reporte3.conectar();
                                miEntidadDetalle_Reporte3.setCod_Pestania(codPest_descripc);
                                int[] arraycod_Columns_Pestania14 = new int[1];
                                arraycod_Columns_Pestania14[0] = varCod_Columnas_tabla14;
                                miEntidadDetalle_Reporte3.setArrayCodig_columnas(arraycod_Columns_Pestania14);
                                int[] arraycod_Filas_Pestania14 = new int[1];
                                arraycod_Filas_Pestania14[0] = varCod_Filas_tabla14;
                                miEntidadDetalle_Reporte3.setArrayCodig_filas(arraycod_Filas_Pestania14);
                                Ifrm_Agregar_Reporte.txtdescripcion.setText(miDAOEntidadDetalle_Reporte3.getVer_Valores_Tabla(miEntidadDetalle_Reporte3, columnaAnio_reporte).getValueAt(0, 0).toString());
                            }
                            //Ver Pestaña 15
                            if (codPest_establecReport != 0) {
                                miDAOEntidadDetalle_Reporte3.conectar();
                                miEntidadDetalle_Reporte3.setCod_Pestania(codPest_establecReport);
                                int[] arraycod_Columns_Pestania15 = new int[1];
                                arraycod_Columns_Pestania15[0] = varCod_Columnas_tabla15;
                                miEntidadDetalle_Reporte3.setArrayCodig_columnas(arraycod_Columns_Pestania15);
                                int[] arraycod_Filas_Pestania15 = new int[1];
                                arraycod_Filas_Pestania15[0] = varCod_Filas_tabla15;
                                miEntidadDetalle_Reporte3.setArrayCodig_filas(arraycod_Filas_Pestania15);
                                Ifrm_Agregar_Reporte.txtnum_eess.setText(miDAOEntidadDetalle_Reporte3.getVer_Valores_Tabla(miEntidadDetalle_Reporte3, columnaAnio_reporte).getValueAt(0, 0).toString());
                            }

                            JOptionPane.showMessageDialog(null, "Vista de Reporte");
                            Ifrm_Agregar_Reporte.btneliminar.setEnabled(true);
                            Ifrm_Agregar_Reporte.btnexportar.setEnabled(true);
                            Ifrm_Agregar_Reporte.btnActualizar.setEnabled(true);


                            /**
                             * * Para sacar la sumatoria de los Totales **
                             */
                            if (codPest_tabla1 != 0) {
                                if(columnaAnio_reporte!=2007){
                                    Ifrm_Agregar_Reporte.sumar(Ifrm_Agregar_Reporte.tabla1);
                                }
                            }
                            if (codPest_tabla2 != 0) {
                                Ifrm_Agregar_Reporte.sumar(Ifrm_Agregar_Reporte.tabla2);
                            }
                            if (codPest_tabla3 != 0) {
                                Ifrm_Agregar_Reporte.sumar(Ifrm_Agregar_Reporte.tabla3);
                            }
                            if (codPest_tabla40 != 0) {
                                Ifrm_Agregar_Reporte.sumar(Ifrm_Agregar_Reporte.tabla4_1);
                            }
                            if (codPest_tabla41 != 0) {
                                Ifrm_Agregar_Reporte.sumar(Ifrm_Agregar_Reporte.tabla4_3);
                            }
                            if (codPest_tabla7 != 0) {
                                if(columnaAnio_reporte!=2007){
                                    Ifrm_Agregar_Reporte.sumar(Ifrm_Agregar_Reporte.tabla7);
                                }                                
                            }
                            if (codPest_tabla8 != 0) {
                                Ifrm_Agregar_Reporte.sumar(Ifrm_Agregar_Reporte.tabla8);
                            }
                            if (codPest_tabla12 != 0) {
                                Ifrm_Agregar_Reporte.sumar(Ifrm_Agregar_Reporte.tabla12);
                            }
                            if (codPest_tabla13 != 0) {
                                Ifrm_Agregar_Reporte.sumar(Ifrm_Agregar_Reporte.tabla13);
                            }


                        }
                    }
                } catch (Exception ex) {
                    Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
                }
                break;
            case AAgregar_Reportes__cbodepartamento:
                break;
            case AAgregar_Reportes__cboprovincia:
                break;
            case AAgregar_Reportes__cbodistrito:
                break;
            case AAgregar_Reportes__cbored:
                break;
            case AAgregar_Reportes__cbomicrored:
                break;
            case AAgregar_Reportes__cbofon:
                break;
            case AAgregar_Reportes__cbounidadejecutora:
                break;
            case AAgregar_Reportes__cbocategoriaestablec:
                break;
            case AAgregar_Reportes__cboestablec:
                carga_Combos_Ifrm_Agregar_Reporte();
                if (Ifrm_Agregar_Reporte.btnguardar.isVisible() == false && Ifrm_Agregar_Reporte.btneliminar.isEnabled() == true && Ifrm_Agregar_Reporte.btnActualizar.isEnabled() == true && Ifrm_Agregar_Reporte.btnexportar.isEnabled() == true) {
                    Formatear_Tablas_Ifrm_Agregar_Report();
                    Ifrm_Agregar_Reporte.btnActualizar.setEnabled(false);
                    Ifrm_Agregar_Reporte.btneliminar.setEnabled(false);
                    Ifrm_Agregar_Reporte.btnexportar.setEnabled(false);
                }
                Ifrm_Agregar_Reporte.txtdescripcion.setText(null);
                Ifrm_Agregar_Reporte.txtnum_eess.setText(null);
                break;

            case AAgregar_Reportes__btnguardar:
                //JOptionPane.showConfirmDialog(null, "Está deseando abrir la ventana de << Ver - Eliminar Reporte >>\npor lo cuál debe cerrar la ventana de << Agregar Reporte >>", "ADVERTENCIA!!", JOptionPane.YES_OPTION, JOptionPane.QUESTION_MESSAGE);
                if (Ifrm_Agregar_Reporte.txtFecha_agreRep.getDate() == null || Ifrm_Agregar_Reporte.txtnum_eess.getText().equals("") || Integer.parseInt(Ifrm_Agregar_Reporte.txtnum_eess.getText()) > Integer.parseInt(Ifrm_Agregar_Reporte.txttotal_eess.getText())) {
                    JOptionPane.showMessageDialog(null, "Por favor, seleccione o ingrese correctamente los datos necesarios", "ADVERTENCIA!!", JOptionPane.YES_OPTION);
                } else if (JOptionPane.showConfirmDialog(null, "Revise bien su datos por favor, está seguro de guardarlos?", "Alerta!!", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE) == 0) {

                    RefrescarTabla(Ifrm_Agregar_Reporte.tabla1);
                    RefrescarTabla(Ifrm_Agregar_Reporte.tabla2);
                    RefrescarTabla(Ifrm_Agregar_Reporte.tabla3);
                    RefrescarTabla(Ifrm_Agregar_Reporte.tabla4_1);
                    RefrescarTabla(Ifrm_Agregar_Reporte.tabla4_3);
                    RefrescarTabla(Ifrm_Agregar_Reporte.tabla4_5);
                    RefrescarTabla(Ifrm_Agregar_Reporte.tabla5);
                    RefrescarTabla(Ifrm_Agregar_Reporte.tabla6);
                    RefrescarTabla(Ifrm_Agregar_Reporte.tabla7);
                    RefrescarTabla(Ifrm_Agregar_Reporte.tabla8);
                    RefrescarTabla(Ifrm_Agregar_Reporte.tabla9);
                    RefrescarTabla(Ifrm_Agregar_Reporte.tabla10);
                    RefrescarTabla(Ifrm_Agregar_Reporte.tabla11);
                    RefrescarTabla(Ifrm_Agregar_Reporte.tabla12);
                    RefrescarTabla(Ifrm_Agregar_Reporte.tabla13);

                    try {
                        DAOEntidadEstablecimiento miDAOEntidadEstablecimiento = new DAOEntidadEstablecimiento();
                        DAOEntidadMicrored miDAOEntidadMicrored = new DAOEntidadMicrored();
                        DAOEntidadUnidadEjecutora miDAOEntidadUnidadEjecutora = new DAOEntidadUnidadEjecutora();
                        DAOEntidadFon miDAOEntidadFon = new DAOEntidadFon();
                        DAOEntidadCategoriaEstablecimiento miDAOEntidadCategoriaEstablecimiento = new DAOEntidadCategoriaEstablecimiento();
                        DAOEntidadDistrito miDAOEntidadDistrito = new DAOEntidadDistrito();

                        String fecha = new SimpleDateFormat("yyyy-MM-dd").format(Ifrm_Agregar_Reporte.txtFecha_agreRep.getDate());
                        int Cod_establec = miDAOEntidadEstablecimiento.getObtener_Cod_Establec(Ifrm_Agregar_Reporte.cboEstablec_Salud.getSelectedItem().toString());
                        String Cod_microred = String.valueOf(miDAOEntidadMicrored.getCodigo_microred(Ifrm_Agregar_Reporte.cboMicroRed.getSelectedItem().toString()));
                        int Cod_unidadejec = miDAOEntidadUnidadEjecutora.getCodigo_Unidad_Ejecutora(Integer.parseInt(Ifrm_Agregar_Reporte.cboUnidad_Ejecutora.getSelectedItem().toString().substring(0, 3)));
                        int Cod_fon = miDAOEntidadFon.getCodigo_Fon(Ifrm_Agregar_Reporte.cboFON.getSelectedItem().toString());
                        int Cod_cat_establec = miDAOEntidadCategoriaEstablecimiento.getCod_Categoria_Establecimiento(Ifrm_Agregar_Reporte.cboCat_Establ.getSelectedItem().toString().substring(0, 5));
                        String Cod_distrito = String.valueOf(miDAOEntidadDistrito.getCodigo_Distrito(Ifrm_Agregar_Reporte.cboDistrito.getSelectedItem().toString()));

                        EntidadDetalle_Reporte miEntidadDetalle_Reporte = new EntidadDetalle_Reporte();
                        DAOEntidadDetalle_Reporte miDAOEntidadDetalle_Reporte = new DAOEntidadDetalle_Reporte();
                        miEntidadDetalle_Reporte.setFecha(fecha);
                        miEntidadDetalle_Reporte.setId_usuario(id_Usuario);
                        miEntidadDetalle_Reporte.setCod_establec(Cod_establec);
                        miEntidadDetalle_Reporte.setCod_microred(Cod_microred);
                        miEntidadDetalle_Reporte.setId_unidadejecutora(Cod_unidadejec);
                        miEntidadDetalle_Reporte.setCod_fon(Cod_fon);
                        miEntidadDetalle_Reporte.setId_categoria_establec(Cod_cat_establec);
                        miEntidadDetalle_Reporte.setCod_distrito(Cod_distrito);
                        String fecha_mes = fecha.substring(0, 7) + "%";
                        if (miDAOEntidadDetalle_Reporte.validar_existencia_Reporte(fecha_mes, Cod_establec) == 0) {
                            //***************GUARDAMOS CELDAS,NUM_FILA,NUM_COLUM DE TABLAS*********************//

                            int[] num_fila_tabla = new int[17];
                            int[] num_colum_tabla = new int[17];
                            String[][][] tabla = new String[num_tablas][100][100];

                            for (int k = 0; k < num_tablas; k++) {
                                switch (k) {
                                    case 0:
                                        if (codPest_tabla1 != 0) {
                                            for (int i = 0; i < contar_fila1; i++) {
                                                for (int j = 0; j < contar_columna1; j++) {
                                                    tabla[k][i][j] = Ifrm_Agregar_Reporte.tabla1.getValueAt(i, j).toString();
                                                    Integer.parseInt(tabla[k][i][j]);
                                                }
                                            }
                                            num_fila_tabla[k] = contar_fila1;
                                            num_colum_tabla[k] = contar_columna1;
                                        }
                                        break;
                                    case 1:
                                        if (codPest_tabla2 != 0) {
                                            for (int i = 0; i < contar_fila2; i++) {
                                                for (int j = 0; j < contar_columna2; j++) {
                                                    tabla[k][i][j] = Ifrm_Agregar_Reporte.tabla2.getValueAt(i, j).toString();
                                                    Integer.parseInt(tabla[k][i][j]);
                                                }
                                            }
                                            num_fila_tabla[k] = contar_fila2;
                                            num_colum_tabla[k] = contar_columna2;
                                        }
                                        break;
                                    case 2:
                                        if (codPest_tabla3 != 0) {
                                            for (int i = 0; i < contar_fila3; i++) {
                                                for (int j = 0; j < contar_columna3; j++) {
                                                    tabla[k][i][j] = Ifrm_Agregar_Reporte.tabla3.getValueAt(i, j).toString();
                                                    Integer.parseInt(tabla[k][i][j]);
                                                }
                                            }
                                            num_fila_tabla[k] = contar_fila3;
                                            num_colum_tabla[k] = contar_columna3;
                                        }
                                        break;
                                    case 3:
                                        if (codPest_tabla40 != 0) {
                                            for (int i = 0; i < contar_fila4_1; i++) {
                                                for (int j = 0; j < contar_columna4_1; j++) {
                                                    tabla[k][i][j] = Ifrm_Agregar_Reporte.tabla4_1.getValueAt(i, j).toString();
                                                    Integer.parseInt(tabla[k][i][j]);
                                                }
                                            }
                                            num_fila_tabla[k] = contar_fila4_1;
                                            num_colum_tabla[k] = contar_columna4_1;
                                        }
                                        break;
                                    case 4:
                                        if (codPest_tabla41 != 0) {
                                            for (int i = 0; i < contar_fila4_3; i++) {
                                                for (int j = 0; j < contar_columna4_3; j++) {
                                                    tabla[k][i][j] = Ifrm_Agregar_Reporte.tabla4_3.getValueAt(i, j).toString();
                                                    Integer.parseInt(tabla[k][i][j]);
                                                }
                                            }
                                            num_fila_tabla[k] = contar_fila4_3;
                                            num_colum_tabla[k] = contar_columna4_3;
                                        }
                                        break;
                                    case 5:
                                        if (codPest_tabla42 != 0) {
                                            for (int i = 0; i < contar_fila4_5; i++) {
                                                for (int j = 0; j < contar_columna4_5; j++) {
                                                    tabla[k][i][j] = Ifrm_Agregar_Reporte.tabla4_5.getValueAt(i, j).toString();
                                                    Integer.parseInt(tabla[k][i][j]);
                                                }
                                            }
                                            num_fila_tabla[k] = contar_fila4_5;
                                            num_colum_tabla[k] = contar_columna4_5;
                                        }
                                        break;
                                    case 6:
                                        if (codPest_tabla5 != 0) {
                                            for (int i = 0; i < contar_fila5; i++) {
                                                for (int j = 0; j < contar_columna5; j++) {
                                                    tabla[k][i][j] = Ifrm_Agregar_Reporte.tabla5.getValueAt(i, j).toString();
                                                    Integer.parseInt(tabla[k][i][j]);
                                                }
                                            }
                                            num_fila_tabla[k] = contar_fila5;
                                            num_colum_tabla[k] = contar_columna5;
                                        }
                                        break;
                                    case 7:
                                        if (codPest_tabla6 != 0) {
                                            for (int i = 0; i < contar_fila6; i++) {
                                                for (int j = 0; j < contar_columna6; j++) {
                                                    tabla[k][i][j] = Ifrm_Agregar_Reporte.tabla6.getValueAt(i, j).toString();
                                                    Integer.parseInt(tabla[k][i][j]);
                                                }
                                            }
                                            num_fila_tabla[k] = contar_fila6;
                                            num_colum_tabla[k] = contar_columna6;
                                        }
                                        break;
                                    case 8:
                                        if (codPest_tabla7 != 0) {
                                            for (int i = 0; i < contar_fila7; i++) {
                                                for (int j = 0; j < contar_columna7; j++) {
                                                    tabla[k][i][j] = Ifrm_Agregar_Reporte.tabla7.getValueAt(i, j).toString();
                                                    Integer.parseInt(tabla[k][i][j]);
                                                }
                                            }
                                            num_fila_tabla[k] = contar_fila7;
                                            num_colum_tabla[k] = contar_columna7;
                                        }
                                        break;
                                    case 9:
                                        if (codPest_tabla8 != 0) {
                                            for (int i = 0; i < contar_fila8; i++) {
                                                for (int j = 0; j < contar_columna8; j++) {
                                                    tabla[k][i][j] = Ifrm_Agregar_Reporte.tabla8.getValueAt(i, j).toString();
                                                    Integer.parseInt(tabla[k][i][j]);
                                                }
                                            }
                                            num_fila_tabla[k] = contar_fila8;
                                            num_colum_tabla[k] = contar_columna8;
                                        }
                                        break;
                                    case 10:
                                        if (codPest_tabla9 != 0) {
                                            for (int i = 0; i < contar_fila9; i++) {
                                                for (int j = 0; j < contar_columna9; j++) {
                                                    tabla[k][i][j] = Ifrm_Agregar_Reporte.tabla9.getValueAt(i, j).toString();
                                                    Integer.parseInt(tabla[k][i][j]);
                                                }
                                            }
                                            num_fila_tabla[k] = contar_fila9;
                                            num_colum_tabla[k] = contar_columna9;
                                        }
                                        break;
                                    case 11:
                                        if (codPest_tabla10 != 0) {
                                            for (int i = 0; i < contar_fila10; i++) {
                                                for (int j = 0; j < contar_columna10; j++) {
                                                    tabla[k][i][j] = Ifrm_Agregar_Reporte.tabla10.getValueAt(i, j).toString();
                                                    Integer.parseInt(tabla[k][i][j]);
                                                }
                                            }
                                            num_fila_tabla[k] = contar_fila10;
                                            num_colum_tabla[k] = contar_columna10;
                                        }
                                        break;
                                    case 12:
                                        if (codPest_tabla11 != 0) {
                                            for (int i = 0; i < contar_fila11; i++) {
                                                for (int j = 0; j < contar_columna11; j++) {
                                                    tabla[k][i][j] = Ifrm_Agregar_Reporte.tabla11.getValueAt(i, j).toString();
                                                    Integer.parseInt(tabla[k][i][j]);
                                                }
                                            }
                                            num_fila_tabla[k] = contar_fila11;
                                            num_colum_tabla[k] = contar_columna11;
                                        }
                                        break;
                                    case 13:
                                        if (codPest_tabla12 != 0) {
                                            for (int i = 0; i < contar_fila12; i++) {
                                                for (int j = 0; j < contar_columna12; j++) {
                                                    tabla[k][i][j] = Ifrm_Agregar_Reporte.tabla12.getValueAt(i, j).toString();
                                                    Integer.parseInt(tabla[k][i][j]);
                                                }
                                            }
                                            num_fila_tabla[k] = contar_fila12;
                                            num_colum_tabla[k] = contar_columna12;
                                        }
                                        break;
                                    case 14:
                                        if (codPest_tabla13 != 0) {
                                            for (int i = 0; i < contar_fila13; i++) {
                                                for (int j = 0; j < contar_columna13; j++) {
                                                    tabla[k][i][j] = Ifrm_Agregar_Reporte.tabla13.getValueAt(i, j).toString();
                                                    Integer.parseInt(tabla[k][i][j]);
                                                }
                                            }
                                            num_fila_tabla[k] = contar_fila13;
                                            num_colum_tabla[k] = contar_columna13;
                                        }
                                        break;
                                    case 15:
                                        if (codPest_descripc != 0) {
                                            tabla[k][0][0] = Ifrm_Agregar_Reporte.txtdescripcion.getText().toString();
                                            num_fila_tabla[k] = 1;
                                            num_colum_tabla[k] = 1;
                                        }
                                        break;
                                    case 16:
                                        if (codPest_establecReport != 0) {
                                            tabla[k][0][0] = Ifrm_Agregar_Reporte.txtnum_eess.getText().toString();
                                            num_fila_tabla[k] = 1;
                                            num_colum_tabla[k] = 1;
                                        }
                                        break;
                                }
                            }

                            miEntidadDetalle_Reporte.setValor(tabla);
                            miEntidadDetalle_Reporte.setCod_fila(conte_fila_tabla);
                            miEntidadDetalle_Reporte.setCod_columna(conte_columna_tabla);
                            miEntidadDetalle_Reporte.setNum_fila(num_fila_tabla);
                            miEntidadDetalle_Reporte.setNum_columna(num_colum_tabla);
                            miDAOEntidadDetalle_Reporte.insertar(miEntidadDetalle_Reporte);
                            //   ****************************************************************
                            JOptionPane.showMessageDialog(null, "REPORTE AGREGADO con éxito");
                            carga_Combos_Tablas_Ifrm_Agregar_Report();
                            Ifrm_Agregar_Reporte.txtFecha_agreRep.setDate(null);
                            Ifrm_Agregar_Reporte.txtnum_eess.setText(null);
                            Ifrm_Agregar_Reporte.txtdescripcion.setText(null);
                            Formatear_Tablas_Ifrm_Agregar_Report();
                        } else {
                            JOptionPane.showMessageDialog(null, "YA EXISTE UN REPORTE GUARDADO A ESTE MES");
                        }


                    } catch (Exception ex) {
                        ex.printStackTrace();
                        JOptionPane.showMessageDialog(null, "Datos no permitidos detectado - CORREGIR");
                    }

                }
                break;
            /**
             * * Ifrm_VerFechas_Reporte.java**
             */
            case AIFrm_VerFecha__cboMicroRed:
                break;
            case AIFrm_VerFecha__btnVer_Fechas:

                EntidadDetalle_Reporte miEntidadDetalle_Reporte = new EntidadDetalle_Reporte();
                try {
                    DAOEntidadEstablecimiento miDAOEntidadEstablecimiento = new DAOEntidadEstablecimiento();
                    DAOEntidadDetalle_Reporte miDAOEntidadDetalle_Reporte = new DAOEntidadDetalle_Reporte();
                    miEntidadDetalle_Reporte.setCod_establec(miDAOEntidadEstablecimiento.getObtener_Cod_Establec(Ifrm_VerFechas_Reporte.cboEstablec_Salud.getSelectedItem().toString()));
                    Ifrm_VerFechas_Reporte.jTable1.setVisible(true);
                    Ifrm_VerFechas_Reporte.jTable1.setModel(miDAOEntidadDetalle_Reporte.getVer_Fechas_Reportes_Establec(miEntidadDetalle_Reporte, Ifrm_VerFechas_Reporte.cboEstablec_Salud.getItemCount()));
                    if (Ifrm_VerFechas_Reporte.jTable1.getRowCount() == 0) {
                        JOptionPane.showMessageDialog(null, "No se encontraron fechas de Reportes de la búsqueda realizada", "ADVERTENCIA!!", JOptionPane.YES_OPTION);
                    } else {
                        JOptionPane.showMessageDialog(null, "Vista de Fechas de Reporte", "AVISO! :) ", JOptionPane.INFORMATION_MESSAGE);
                    }
                } catch (Exception ex) {
                    Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
                }
                break;
            case AIFrm_VerFecha__cboEstablec_Salud:

                try {
                    DAOEntidadEstablecimiento miDAOEntidadEstablecimiento = new DAOEntidadEstablecimiento();
                    DAOEntidadCategoriaEstablecimiento miDAOEntidadCategoriaEstablecimiento = new DAOEntidadCategoriaEstablecimiento();
                    DAOEntidadUnidadEjecutora miDAOEntidadUnidadEjecutora = new DAOEntidadUnidadEjecutora();
                    DAOEntidadFon miDAOEntidadFon = new DAOEntidadFon();
                    DAOEntidadMicrored miDAOEntidadMicrored = new DAOEntidadMicrored();
                    DAOEntidadDistrito miDAOEntidadDistrito = new DAOEntidadDistrito();
                    DAOEntidadRed miDAOEntidadRed = new DAOEntidadRed();
                    DAOEntidadProvincia miDAOEntidadProvincia = new DAOEntidadProvincia();
                    DAOEntidadDepartamento miDAOEntidadDepartamento = new DAOEntidadDepartamento();
                    int cod_Establecimient = miDAOEntidadEstablecimiento.getObtener_Cod_Establec(Ifrm_VerFechas_Reporte.cboEstablec_Salud.getSelectedItem().toString());
                    Ifrm_VerFechas_Reporte.cboCat_Establ.setModel(miDAOEntidadCategoriaEstablecimiento.getListaCategoria_Establecimiento(cod_Establecimient));
                    Ifrm_VerFechas_Reporte.cboUnidad_Ejecutora.setModel(miDAOEntidadUnidadEjecutora.getListaUnidades_Ejecutoras(cod_Establecimient));
                    Ifrm_VerFechas_Reporte.cboFON.setModel(miDAOEntidadFon.getListaFON(cod_Establecimient));
                    Ifrm_VerFechas_Reporte.cboMicroRed.setModel(miDAOEntidadMicrored.getListarMicroRed(cod_Establecimient));
                    Ifrm_VerFechas_Reporte.cboDistrito.setModel(miDAOEntidadDistrito.getListarDistrito(cod_Establecimient));
                    miDAOEntidadMicrored.conectar();
                    String subCod_microRed = miDAOEntidadMicrored.getCodigo_microred(Ifrm_VerFechas_Reporte.cboMicroRed.getSelectedItem().toString()).substring(0, 2);
                    Ifrm_VerFechas_Reporte.cboRed.setModel(miDAOEntidadRed.getListaRed(subCod_microRed));
                    miDAOEntidadDistrito.conectar();
                    String subCod_distrito = miDAOEntidadDistrito.getCodigo_Distrito(Ifrm_VerFechas_Reporte.cboDistrito.getSelectedItem().toString()).substring(0, 4);
                    Ifrm_VerFechas_Reporte.cboProvincia.setModel(miDAOEntidadProvincia.getListarProvincia(subCod_distrito));
                    Ifrm_VerFechas_Reporte.cboDepartamento.setModel(miDAOEntidadDepartamento.getListaDepartamento(subCod_distrito.substring(0, 2)));
                    Ifrm_VerFechas_Reporte.jTable1.setVisible(false);

                } catch (Exception ex) {
                    Logger.getLogger(JControlador.class.getName()).log(Level.SEVERE, null, ex);
                }

                break;

        }
    }

    @Override
    public void mouseClicked(MouseEvent e) {
        if (e.getButton() == 1) {//boton izquierdo
            // {----------------------- Ifrm_Redes.java
            int Fila_Actualizar_red = Ifrm_Redes.tabla_redes.getSelectedRow();
            if (Fila_Actualizar_red > -1) {
                Ifrm_Redes.txtnombre.setText(String.valueOf(Ifrm_Redes.tabla_redes.getValueAt(Fila_Actualizar_red, 1)));
                Ifrm_Redes.txtcodigo.setText(String.valueOf(Ifrm_Redes.tabla_redes.getValueAt(Fila_Actualizar_red, 0)));
                switch (String.valueOf(Ifrm_Redes.tabla_redes.getValueAt(Fila_Actualizar_red, 2))) {
                    case "A":
                        Ifrm_Redes.cboestado.setSelectedIndex(0);
                        break;
                    case "I":
                        Ifrm_Redes.cboestado.setSelectedIndex(1);
                        break;
                }
            }
            // {----------------------- Ifrm_Actualizar_Microred.java
            int Fila_Actualizar_Microred = Ifrm_Microredes.tabla_microredes.getSelectedRow();
            if (Fila_Actualizar_Microred > -1) {
                Ifrm_Microredes.txtnombre.setText(String.valueOf(Ifrm_Microredes.tabla_microredes.getValueAt(Fila_Actualizar_Microred, 0)));
                switch (String.valueOf(Ifrm_Microredes.tabla_microredes.getValueAt(Fila_Actualizar_Microred, 1))) {
                    case "A":
                        Ifrm_Microredes.cboestado.setSelectedIndex(0);
                        break;
                    case "I":
                        Ifrm_Microredes.cboestado.setSelectedIndex(1);
                        break;
                }
            }
            // {----------------------- Ifrm_Actualizar_Tipo_Establec.java
            int Fila_Actualizar_Categoria_Establec = Ifrm_CategoriaEstablec.tabla_categoriaEstablec.getSelectedRow();
            if (Fila_Actualizar_Categoria_Establec > -1) {
                Ifrm_CategoriaEstablec.txtCodCateg_CategEstablec.setText(String.valueOf(Ifrm_CategoriaEstablec.tabla_categoriaEstablec.getValueAt(Fila_Actualizar_Categoria_Establec, 0)));
                Ifrm_CategoriaEstablec.txtnombre.setText(String.valueOf(Ifrm_CategoriaEstablec.tabla_categoriaEstablec.getValueAt(Fila_Actualizar_Categoria_Establec, 1)));
                switch (String.valueOf(Ifrm_CategoriaEstablec.tabla_categoriaEstablec.getValueAt(Fila_Actualizar_Categoria_Establec, 2))) {
                    case "A":
                        Ifrm_CategoriaEstablec.cboestado.setSelectedIndex(0);
                        break;
                    case "I":
                        Ifrm_CategoriaEstablec.cboestado.setSelectedIndex(1);
                        break;
                }
            }
            // {----------------------- Ifrm_Actualizar_Unidad_Ejecutora.java
            int Fila_Actualizar_Unidad_Ejecutora = Ifrm_UnidadEjecutora.tabla_UnidadEjecutora.getSelectedRow();
            if (Fila_Actualizar_Unidad_Ejecutora > -1) {
                Ifrm_UnidadEjecutora.txtNumUniEjec.setText(String.valueOf(Ifrm_UnidadEjecutora.tabla_UnidadEjecutora.getValueAt(Fila_Actualizar_Unidad_Ejecutora, 0)));
                Ifrm_UnidadEjecutora.txtnombre.setText(String.valueOf(Ifrm_UnidadEjecutora.tabla_UnidadEjecutora.getValueAt(Fila_Actualizar_Unidad_Ejecutora, 1)));
                switch (String.valueOf(Ifrm_UnidadEjecutora.tabla_UnidadEjecutora.getValueAt(Fila_Actualizar_Unidad_Ejecutora, 2))) {
                    case "A":
                        Ifrm_UnidadEjecutora.cboestado.setSelectedIndex(0);
                        break;
                    case "I":
                        Ifrm_UnidadEjecutora.cboestado.setSelectedIndex(1);
                        break;
                }
            }
            // {----------------------- Ifrm_fon.java
            int Fila_Actualizar_Fon = Ifrm_fon.tabla_fon.getSelectedRow();
            if (Fila_Actualizar_Fon > -1) {
                Ifrm_fon.txtnombre.setText(String.valueOf(Ifrm_fon.tabla_fon.getValueAt(Fila_Actualizar_Fon, 0)));
                switch (String.valueOf(Ifrm_fon.tabla_fon.getValueAt(Fila_Actualizar_Fon, 1))) {
                    case "A":
                        Ifrm_fon.cboestado.setSelectedIndex(0);
                        break;
                    case "I":
                        Ifrm_fon.cboestado.setSelectedIndex(1);
                        break;
                }
            }
            // {----------------------- Ifrm_Departamento.java
            int Fila_Departamento = Ifrm_Departamento.tabla_Departamento.getSelectedRow();
            if (Fila_Departamento > -1) {
                Ifrm_Departamento.txtnombre.setText(String.valueOf(Ifrm_Departamento.tabla_Departamento.getValueAt(Fila_Departamento, 0)));
                switch (String.valueOf(Ifrm_Departamento.tabla_Departamento.getValueAt(Fila_Departamento, 1))) {
                    case "A":
                        Ifrm_Departamento.cboestado.setSelectedIndex(0);
                        break;
                    case "I":
                        Ifrm_Departamento.cboestado.setSelectedIndex(1);
                        break;
                }
            }
            // {----------------------- Ifrm_Provincia.java
            int Fila_Provincia = Ifrm_Provincia.tabla_Provincia.getSelectedRow();
            if (Fila_Provincia > -1) {
                Ifrm_Provincia.txtnombre.setText(String.valueOf(Ifrm_Provincia.tabla_Provincia.getValueAt(Fila_Provincia, 0)));
                switch (String.valueOf(Ifrm_Provincia.tabla_Provincia.getValueAt(Fila_Provincia, 1))) {
                    case "A":
                        Ifrm_Provincia.cboestado.setSelectedIndex(0);
                        break;
                    case "I":
                        Ifrm_Provincia.cboestado.setSelectedIndex(1);
                        break;
                }
            }
            // {----------------------- Ifrm_Distrito.java
            int Fila_Distrito = Ifrm_Distrito.tabla_Distrito.getSelectedRow();
            if (Fila_Distrito > -1) {
                Ifrm_Distrito.txtnombre.setText(String.valueOf(Ifrm_Distrito.tabla_Distrito.getValueAt(Fila_Distrito, 0)));
                switch (String.valueOf(Ifrm_Distrito.tabla_Distrito.getValueAt(Fila_Distrito, 1))) {
                    case "A":
                        Ifrm_Distrito.cboestado.setSelectedIndex(0);
                        break;
                    case "I":
                        Ifrm_Distrito.cboestado.setSelectedIndex(1);
                        break;
                }
            }
            // {----------------------- Ifrm_Actualizar_Usuario.java
            int Fila_Usuario = Ifrm_usuario.tabla_usuario.getSelectedRow();
            if (Fila_Usuario > -1) {
                Ifrm_usuario.txtdni.setText(String.valueOf(Ifrm_usuario.tabla_usuario.getValueAt(Fila_Usuario, 0)));
                Ifrm_usuario.txtnombre.setText(String.valueOf(Ifrm_usuario.tabla_usuario.getValueAt(Fila_Usuario, 1)));
                Ifrm_usuario.txtapellidoPat_usuario.setText(String.valueOf(Ifrm_usuario.tabla_usuario.getValueAt(Fila_Usuario, 2)));
                Ifrm_usuario.txtapellidoMat_Usuario.setText(String.valueOf(Ifrm_usuario.tabla_usuario.getValueAt(Fila_Usuario, 3)));
                Ifrm_usuario.txtfechaNac_usuario.setText(String.valueOf(Ifrm_usuario.tabla_usuario.getValueAt(Fila_Usuario, 4)));
                Ifrm_usuario.txttelefono.setText(String.valueOf(Ifrm_usuario.tabla_usuario.getValueAt(Fila_Usuario, 5)));
                Ifrm_usuario.txtcargo.setText(String.valueOf(Ifrm_usuario.tabla_usuario.getValueAt(Fila_Usuario, 6)));
                Ifrm_usuario.txtdireccion.setText(String.valueOf(Ifrm_usuario.tabla_usuario.getValueAt(Fila_Usuario, 8)));
                Ifrm_usuario.txtnombre_usuario.setText(String.valueOf(Ifrm_usuario.tabla_usuario.getValueAt(Fila_Usuario, 9)));
                Ifrm_usuario.txtpregunta_secreta.setText(String.valueOf(Ifrm_usuario.tabla_usuario.getValueAt(Fila_Usuario, 10)));
                Ifrm_usuario.txtrespuesta_secreta.setText(String.valueOf(Ifrm_usuario.tabla_usuario.getValueAt(Fila_Usuario, 11)));
                Ifrm_usuario.txtemail.setText(String.valueOf(Ifrm_usuario.tabla_usuario.getValueAt(Fila_Usuario, 12)));
                switch (String.valueOf(Ifrm_usuario.tabla_usuario.getValueAt(Fila_Usuario, 7))) {
                    case "M":
                        Ifrm_usuario.cbosexo.setSelectedIndex(0);
                        break;
                    case "F":
                        Ifrm_usuario.cbosexo.setSelectedIndex(1);
                        break;
                }
                switch (String.valueOf(Ifrm_usuario.tabla_usuario.getValueAt(Fila_Usuario, 13))) {
                    case "A":
                        Ifrm_usuario.cboestado.setSelectedIndex(0);
                        break;
                    case "I":
                        Ifrm_usuario.cboestado.setSelectedIndex(1);
                        break;
                }
                switch (String.valueOf(Ifrm_usuario.tabla_usuario.getValueAt(Fila_Usuario, 14))) {
                    case "1":
                        Ifrm_usuario.cbotipocuenta.setSelectedIndex(0);
                        break;
                    case "2":
                        Ifrm_usuario.cbotipocuenta.setSelectedIndex(1);
                        break;
                }
            }
            // {----------------------- Ifrm_Establecimiento.java
            int Fila_Establecimiento = Ifrm_Establecimiento.tabla_establecimineto.getSelectedRow();
            if (Fila_Establecimiento > -1) {
                Ifrm_Establecimiento.txtCod_Renaes.setText(String.valueOf(Ifrm_Establecimiento.tabla_establecimineto.getValueAt(Fila_Establecimiento, 0)));
                Ifrm_Establecimiento.txtNum_ubigeo.setText(String.valueOf(Ifrm_Establecimiento.tabla_establecimineto.getValueAt(Fila_Establecimiento, 1)));
                Ifrm_Establecimiento.txtNombr_establec.setText(String.valueOf(Ifrm_Establecimiento.tabla_establecimineto.getValueAt(Fila_Establecimiento, 2)));
                Ifrm_Establecimiento.txtCant_Reportes.setText(String.valueOf(Ifrm_Establecimiento.tabla_establecimineto.getValueAt(Fila_Establecimiento, 3)));
                switch (String.valueOf(Ifrm_Establecimiento.tabla_establecimineto.getValueAt(Fila_Establecimiento, 4))) {
                    case "A":
                        Ifrm_Establecimiento.cboestado_actualizar.setSelectedIndex(0);
                        break;
                    case "I":
                        Ifrm_Establecimiento.cboestado_actualizar.setSelectedIndex(1);
                        break;
                }
            }
        }
    }

    @Override
    public void mousePressed(MouseEvent e) {
    }

    @Override
    public void mouseReleased(MouseEvent e) {
    }

    @Override
    public void mouseEntered(MouseEvent e) {
    }

    @Override
    public void mouseExited(MouseEvent e) {
    }
}
